Tuples Python
Một tuple là một dạng chuỗi cái giống với một list, ngoại trừ rằng, không giống một list, một tuple là không đổi.
Bạn chỉ một tuple literal trong Python bằng cách bao gói các phần tử của nó trong ( ) thay vì dấu [ ]. Phiên
làm việc tiếp theo thể hiện làm cách nào tạo một vài tuples:
>>> fruits = (“apple”, “banana”)
>>> fruits
(‘apple’, ‘banana’)
>>> meats = (“fish”, “poultry”)
>>> meats
(‘fish’, ‘poultry’)
>>> food = meats + fruits
>>> food
(‘fish’, ‘poultry’, ‘apple’, ‘banana’)
>>> veggies = [“celery”, “beans”]
>>> tuple(veggies)
(‘celery’, ‘beans’)
Hầu hết các toán tử và hàm sử dụng với list cũng áp dụng cho tuples. Cho hầu hết vai trò, bất cứ khi nào bạn xem
trước sử dụng một list cấu trúc của nó sẽ không thay đổi, bạn có thể và nên sử dụng một tuple thay vào. Ví dụ,
tập các nguyên âm và tập các dấu chấm câu trong một ứng dụng xử lí text có thể được trình bày như các tuples các
strings. Bạn phải cẩn thận khi sử dụng một tuple một phần tử. Khi đó là trường hợp, bạn đặt một dấu phẩy sau
biểu thức bên trong dấu ( ), như thể hiện trong phiên làm việc sau:
>>> badSingleton = (3)
>>> badSingleton
3
>>> goodSingleton = (3,)
>>> goodSingleton
(3,)