Hướng dẫn asterisk python - dấu hoa thị trăn

Có rất nhiều nơi bạn sẽ thấy

>>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
>>> print(fruits[0], fruits[1], fruits[2], fruits[3])
lemon pear watermelon tomato
>>> print(*fruits)
lemon pear watermelon tomato
8 và
>>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
>>> print(fruits[0], fruits[1], fruits[2], fruits[3])
lemon pear watermelon tomato
>>> print(*fruits)
lemon pear watermelon tomato
9 được sử dụng trong Python. Hai nhà khai thác này có thể đôi khi có một chút bí ẩn, cả cho các lập trình viên hoàn toàn mới và cho những người chuyển từ nhiều ngôn ngữ lập trình khác có thể không có nhà khai thác hoàn toàn tương đương. Tôi muốn thảo luận về những nhà khai thác đó là gì và nhiều cách mà họ đã sử dụng.

Nội phân Chính showShow

  • Những gì chúng tôi không nói về
  • Thế chúng ta đang nói về vấn đề gì vậy?
  • Dấu hoa thị để giải nén vào cuộc gọi chức năng
  • Dấu hoa thị cho các đối số đóng gói được đưa ra cho chức năng
  • Đối số vị trí với các đối số chỉ từ khóa
  • Đối số chỉ có từ khóa mà không có đối số vị trí
  • Dấu hoa thị trong việc giải nén
  • Dấu hoa thị trong danh sách nghĩa đen
  • Double Asterisks trong chữ viết từ điển
  • Dấu hoa thị Python rất mạnh mẽ
  • Tập luyện giúp hoàn hảo hơn

Các nhà khai thác

>>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
>>> print(fruits[0], fruits[1], fruits[2], fruits[3])
lemon pear watermelon tomato
>>> print(*fruits)
lemon pear watermelon tomato
8 và
>>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
>>> print(fruits[0], fruits[1], fruits[2], fruits[3])
lemon pear watermelon tomato
>>> print(*fruits)
lemon pear watermelon tomato
9 đã phát triển khả năng trong nhiều năm qua và tôi sẽ thảo luận về tất cả các cách mà bạn hiện có thể sử dụng các nhà khai thác này và lưu ý rằng chỉ sử dụng hoạt động trong các phiên bản hiện đại của Python. Vì vậy, nếu bạn đã học
>>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
>>> print(fruits[0], fruits[1], fruits[2], fruits[3])
lemon pear watermelon tomato
>>> print(*fruits)
lemon pear watermelon tomato
8 và
>>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
>>> print(fruits[0], fruits[1], fruits[2], fruits[3])
lemon pear watermelon tomato
>>> print(*fruits)
lemon pear watermelon tomato
9 trở lại trong những ngày của Python 2, tôi sẽ đề xuất ít nhất là lướt qua bài viết này vì Python 3 đã thêm rất nhiều cách sử dụng mới cho các nhà khai thác này.

Nếu bạn mới hơn với Python và bạn chưa quen thuộc với các đối số từ khóa (a.k.a. đối số có tên), tôi đã khuyên bạn nên đọc bài viết của mình về các đối số từ khóa trong Python trước.

    Những gì chúng tôi không nói về

    Thế chúng ta đang nói về vấn đề gì vậy?

    Dấu hoa thị để giải nén vào cuộc gọi chức năng

    Dấu hoa thị cho các đối số đóng gói được đưa ra cho chức năngĐối số vị trí với các đối số chỉ từ khóa

    Thế chúng ta đang nói về vấn đề gì vậy?

    Dấu hoa thị để giải nén vào cuộc gọi chức năng

    Dấu hoa thị cho các đối số đóng gói được đưa ra cho chức năngĐối số vị trí với các đối số chỉ từ khóa

    Đối số chỉ có từ khóa mà không có đối số vị trí

    Dấu hoa thị trong việc giải nén

    1. Dấu hoa thị trong danh sách nghĩa đen
    2. Double Asterisks trong chữ viết từ điển
    3. Dấu hoa thị Python rất mạnh mẽ
    4. Tập luyện giúp hoàn hảo hơn
    5. Các nhà khai thác
      >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
      >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
      lemon pear watermelon tomato
      >>> print(*fruits)
      lemon pear watermelon tomato
      
      8 và
      >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
      >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
      lemon pear watermelon tomato
      >>> print(*fruits)
      lemon pear watermelon tomato
      
      9 đã phát triển khả năng trong nhiều năm qua và tôi sẽ thảo luận về tất cả các cách mà bạn hiện có thể sử dụng các nhà khai thác này và lưu ý rằng chỉ sử dụng hoạt động trong các phiên bản hiện đại của Python. Vì vậy, nếu bạn đã học
      >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
      >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
      lemon pear watermelon tomato
      >>> print(*fruits)
      lemon pear watermelon tomato
      
      8 và
      >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
      >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
      lemon pear watermelon tomato
      >>> print(*fruits)
      lemon pear watermelon tomato
      
      9 trở lại trong những ngày của Python 2, tôi sẽ đề xuất ít nhất là lướt qua bài viết này vì Python 3 đã thêm rất nhiều cách sử dụng mới cho các nhà khai thác này.
    6. Nếu bạn mới hơn với Python và bạn chưa quen thuộc với các đối số từ khóa (a.k.a. đối số có tên), tôi đã khuyên bạn nên đọc bài viết của mình về các đối số từ khóa trong Python trước.

    Khi tôi thảo luận về

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 và
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 trong bài viết này, tôi đã nói về các toán tử tiền tố
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 và
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9, chứ không phải các toán tử Infix.

    Dấu hoa thị để giải nén vào cuộc gọi chức năng

    Dấu hoa thị cho các đối số đóng gói được đưa ra cho chức năng

    Đối số vị trí với các đối số chỉ từ khóaĐối số chỉ có từ khóa mà không có đối số vị trí

    Dấu hoa thị trong việc giải nén

    Dấu hoa thị trong danh sách nghĩa đen

    Double Asterisks trong chữ viết từ điển

    Đối số vị trí với các đối số chỉ từ khóaĐối số chỉ có từ khóa mà không có đối số vị trí

    Dấu hoa thị trong việc giải nén

    Dấu hoa thị trong danh sách nghĩa đenDouble Asterisks trong chữ viết từ điển

    Dấu hoa thị Python rất mạnh mẽ

    Dấu hoa thị cho các đối số đóng gói được đưa ra cho chức năngĐối số vị trí với các đối số chỉ từ khóa

    Đối số chỉ có từ khóa mà không có đối số vị trí

    Dấu hoa thị trong việc giải nén

    Dấu hoa thị trong danh sách nghĩa đen

    Dấu hoa thị cho các đối số đóng gói được đưa ra cho chức năngĐối số vị trí với các đối số chỉ từ khóa

    Đối số chỉ có từ khóa mà không có đối số vị trí

    Dấu hoa thị trong việc giải nénDấu hoa thị trong danh sách nghĩa đen

    Double Asterisks trong chữ viết từ điển

    Dấu hoa thị cho các đối số đóng gói được đưa ra cho chức năng

    Dấu hoa thị Python rất mạnh mẽ

    1
    2
    3
    4
    
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    7

    Hàm này chấp nhận bất kỳ số lượng đối số nào:

    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    8
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    9

    Các chức năng của Python từ

    1
    2
    
    9 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    06 chấp nhận bất kỳ số lượng đối số vị trí nào. Việc sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 đối số này cho phép chúng tôi tạo ra chức năng của riêng mình, như
    1
    2
    
    9 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    06, chấp nhận bất kỳ số lượng đối số nào.

    Toán tử

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 cũng có một mặt khác của nó: chúng ta có thể sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 khi xác định chức năng để nắm bắt bất kỳ đối số từ khóa nào được đưa ra cho hàm vào từ điển:

    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    8
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    9

    Các chức năng của Python từ

    1
    2
    
    9 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    06 chấp nhận bất kỳ số lượng đối số vị trí nào. Việc sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 đối số này cho phép chúng tôi tạo ra chức năng của riêng mình, như
    1
    2
    
    9 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    06, chấp nhận bất kỳ số lượng đối số nào.

    1
    2
    3
    4
    
    Toán tử
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 cũng có một mặt khác của nó: chúng ta có thể sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 khi xác định chức năng để nắm bắt bất kỳ đối số từ khóa nào được đưa ra cho hàm vào từ điển:

    1
    2
    3
    4
    
    1

    Rằng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 sẽ nắm bắt bất kỳ đối số từ khóa nào chúng tôi đưa ra cho chức năng này vào một từ điển mà các đối số
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    13 sẽ tham khảo.

    1
    2
    3
    4
    
    3

    Đối số vị trí với các đối số chỉ từ khóaKể từ Python 3, chúng tôi hiện có một cú pháp đặc biệt để chấp nhận các đối số chỉ từ khóa cho các chức năng. Các đối số chỉ có từ khóa là các đối số chức năng chỉ có thể được chỉ định bằng cú pháp từ khóa, nghĩa là chúng không thể được chỉ định vị trí.

    Để chấp nhận các đối số chỉ từ khóa, chúng tôi có thể đặt các đối số được đặt tên sau khi sử dụng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 khi xác định chức năng của chúng tôi:

    1
    2
    3
    4
    5
    
    1
    2
    3
    4
    
    5

    Hàm trên có thể được sử dụng như thế này:

    Đối số vị trí với các đối số chỉ từ khóaKể từ Python 3, chúng tôi hiện có một cú pháp đặc biệt để chấp nhận các đối số chỉ từ khóa cho các chức năng. Các đối số chỉ có từ khóa là các đối số chức năng chỉ có thể được chỉ định bằng cú pháp từ khóa, nghĩa là chúng không thể được chỉ định vị trí.

    Để chấp nhận các đối số chỉ từ khóa, chúng tôi có thể đặt các đối số được đặt tên sau khi sử dụng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 khi xác định chức năng của chúng tôi:

    1
    2
    3
    4
    5
    

    1
    2
    3
    4
    
    5

    Hàm trên có thể được sử dụng như thế này:

    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    8
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    9

    Các chức năng của Python từ

    1
    2
    
    9 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    06 chấp nhận bất kỳ số lượng đối số vị trí nào. Việc sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 đối số này cho phép chúng tôi tạo ra chức năng của riêng mình, như
    1
    2
    
    9 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    06, chấp nhận bất kỳ số lượng đối số nào.

    Toán tử
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 cũng có một mặt khác của nó: chúng ta có thể sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 khi xác định chức năng để nắm bắt bất kỳ đối số từ khóa nào được đưa ra cho hàm vào từ điển:
    1
    2
    3
    4
    
    1

    Rằng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 sẽ nắm bắt bất kỳ đối số từ khóa nào chúng tôi đưa ra cho chức năng này vào một từ điển mà các đối số
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    13 sẽ tham khảo.

    1
    2
    3
    4
    
    1
    2
    3
    4
    
    3

    Đối số vị trí với các đối số chỉ từ khóa

    Kể từ Python 3, chúng tôi hiện có một cú pháp đặc biệt để chấp nhận các đối số chỉ từ khóa cho các chức năng. Các đối số chỉ có từ khóa là các đối số chức năng chỉ có thể được chỉ định bằng cú pháp từ khóa, nghĩa là chúng không thể được chỉ định vị trí.

    Để chấp nhận các đối số chỉ từ khóa, chúng tôi có thể đặt các đối số được đặt tên sau khi sử dụng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 khi xác định chức năng của chúng tôi:

    1
    2
    3
    4
    5
    
    1
    2
    3
    4
    
    5

    Hàm trên có thể được sử dụng như thế này:

    1
    2
    3
    4
    
    6

    1
    2
    3
    4
    
    7

    Các đối số

    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    15 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    16 xuất hiện sau
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    17, điều đó có nghĩa là chúng chỉ có thể được chỉ định là đối số từ khóa. Nếu chúng tôi cố gắng chỉ định chúng một cách vị trí, chúng tôi sẽ gặp lỗi:

    1
    2
    3
    4
    
    9
    Hành vi này đã được đưa vào Python thông qua PEP 3102.

    Đối số chỉ có từ khóa mà không có đối số vị trí

    Tính năng đối số chỉ từ khóa đó là tuyệt vời, nhưng nếu bạn muốn yêu cầu các đối số chỉ có từ khóa mà không bắt được các đối số vị trí không giới hạn thì sao?

    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    8
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    9

    Các chức năng của Python từ

    1
    2
    
    9 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    06 chấp nhận bất kỳ số lượng đối số vị trí nào. Việc sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 đối số này cho phép chúng tôi tạo ra chức năng của riêng mình, như
    1
    2
    
    9 và
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    06, chấp nhận bất kỳ số lượng đối số nào.

    Toán tử

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 cũng có một mặt khác của nó: chúng ta có thể sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 khi xác định chức năng để nắm bắt bất kỳ đối số từ khóa nào được đưa ra cho hàm vào từ điển:

    1
    2
    3
    4
    
    1

    Rằng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 sẽ nắm bắt bất kỳ đối số từ khóa nào chúng tôi đưa ra cho chức năng này vào một từ điển mà các đối số
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    13 sẽ tham khảo.

    1
    2
    3
    4
    
    3

    Toán tử
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 cũng có một mặt khác của nó: chúng ta có thể sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 khi xác định chức năng để nắm bắt bất kỳ đối số từ khóa nào được đưa ra cho hàm vào từ điển:
    1
    2
    3
    4
    
    1

    Rằng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 sẽ nắm bắt bất kỳ đối số từ khóa nào chúng tôi đưa ra cho chức năng này vào một từ điển mà các đối số
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    13 sẽ tham khảo.

    Toán tử
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 cũng có một mặt khác của nó: chúng ta có thể sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 khi xác định chức năng để nắm bắt bất kỳ đối số từ khóa nào được đưa ra cho hàm vào từ điển:
    1
    2
    3
    4
    
    1

    Rằng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 sẽ nắm bắt bất kỳ đối số từ khóa nào chúng tôi đưa ra cho chức năng này vào một từ điển mà các đối số
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    13 sẽ tham khảo.

    1
    2
    3
    4
    
    3

    Toán tử
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 cũng có một mặt khác của nó: chúng ta có thể sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 khi xác định chức năng để nắm bắt bất kỳ đối số từ khóa nào được đưa ra cho hàm vào từ điển:
    1
    2
    3
    4
    
    1

    Rằng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 sẽ nắm bắt bất kỳ đối số từ khóa nào chúng tôi đưa ra cho chức năng này vào một từ điển mà các đối số
    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    13 sẽ tham khảo.

    1
    2
    3
    4
    
    3

    Đây chỉ là giới hạn trong việc tạo danh sách. Chúng tôi cũng có thể đổ các phép lặp vào các bộ dữ liệu hoặc bộ mới:

    >>> 2 * 5
    10
    >>> 2 ** 5
    32
    
    8
    1
    2
    3
    4
    5
    
    9

    Lưu ý rằng dòng cuối cùng ở trên lấy một danh sách và một trình tạo và đổ chúng vào một bộ mới. Trước khi sử dụng

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 này, trước đây đã có một cách dễ dàng để thực hiện việc này trong một dòng mã. Có một cách để làm điều này trước đây, nhưng nó không dễ nhớ hoặc khám phá:

    ________số 8
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    1

    Double Asterisks trong chữ viết từ điển

    PEP 448 cũng đã mở rộng các khả năng của

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 bằng cách cho phép toán tử này được sử dụng để bán các cặp khóa/giá trị từ một từ điển vào một từ điển mới:

    1
    2
    3
    4
    5
    
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    3

    Tôi đã viết một bài viết khác về cách đây là cách thành ngữ để hợp nhất các từ điển trong Python.

    Điều này có thể được sử dụng cho nhiều hơn là chỉ hợp nhất hai từ điển với nhau.

    Ví dụ: chúng ta có thể sao chép từ điển trong khi thêm một giá trị mới vào nó:

    1
    2
    3
    4
    
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    5

    Hoặc sao chép/hợp nhất từ ​​điển trong khi ghi đè các giá trị cụ thể:

    1
    2
    3
    4
    
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    5

    Hoặc sao chép/hợp nhất từ ​​điển trong khi ghi đè các giá trị cụ thể:

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    7

    Dấu hoa thị Python rất mạnh mẽ

    Các nhà khai thác Python từ

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 và
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 aren chỉ là đường cú pháp. Một số điều họ cho phép bạn làm có thể đạt được thông qua các phương tiện khác, nhưng các lựa chọn thay thế cho
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 và
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 có xu hướng trở nên nặng nề hơn và tốn nhiều tài nguyên hơn. Và một số tính năng mà họ cung cấp đơn giản là không thể đạt được nếu không có chúng: ví dụ: không có cách nào để chấp nhận bất kỳ số lượng đối số vị trí nào cho một hàm mà không có
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8.

    Sau khi đọc về tất cả các tính năng của

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 và
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9, bạn có thể tự hỏi tên của các toán tử kỳ lạ này là gì. Thật không may, họ không thực sự có những cái tên cô đọng. Tôi đã nghe thấy
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 được gọi là nhà điều hành đóng gói của người Hồi giáo và việc giải nén. Tôi cũng đã nghe nói nó có tên là SPL SPLAT (từ thế giới Ruby) và tôi đã nghe nó gọi là đơn giản là ngôi sao.a cheat sheet or to making your own cheat sheet to help you use
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 and
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 in Python.

    Tôi có xu hướng gọi các nhà khai thác này là ngôi sao và ngôi sao đôi và ngôi sao của ngôi sao. Điều đó không phân biệt họ với người thân của họ (nhân và số liệu), nhưng bối cảnh thường làm cho rõ ràng liệu chúng ta có nói về tiền tố hay người vận hành infix hay không.

    Nếu bạn không hiểu

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 và
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 hoặc bạn có quan tâm đến việc ghi nhớ tất cả các mục đích sử dụng của họ, thì hãy không! Các nhà khai thác này có nhiều cách sử dụng và ghi nhớ việc sử dụng cụ thể của từng người không quan trọng như cảm nhận khi nào bạn có thể tiếp cận với các nhà khai thác này. Tôi đề nghị sử dụng bài viết này làm bảng lừa hoặc để tạo bảng gian lận của riêng bạn để giúp bạn sử dụng
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 và
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 trong Python.you haven’t learned yet.

    Tập luyện giúp hoàn hảo hơn

    Bạn không học được bằng cách đặt thông tin vào đầu, bạn học bằng cách cố gắng lấy thông tin từ đầu. Vì vậy, bạn chỉ cần đọc một bài viết về một cái gì đó mới, nhưng bạn đã học được.send you an exercise that uses

    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    8 and
    >>> fruits = ['lemon', 'pear', 'watermelon', 'tomato']
    >>> print(fruits[0], fruits[1], fruits[2], fruits[3])
    lemon pear watermelon tomato
    >>> print(*fruits)
    lemon pear watermelon tomato
    
    9 right after you sign up
    .