Tuple trong Python phản hồi với các toán tử + và * tương tự như chuỗi (string); chúng đại diện cho phép nối (concatenation) và lặp lại (repetition), ngoại trừ việc kết quả trả về là một tuple mới, không phải chuỗi.
Thực tế, tuple hỗ trợ tất cả các phép toán chuỗi chung mà chúng ta đã sử dụng cho chuỗi trong chương trước:
| Biểu thức Python | Kết quả | Mô tả |
|---|---|---|
len((1, 2, 3)) |
3 |
Độ dài |
(1, 2, 3) + (4, 5, 6) |
(1, 2, 3, 4, 5, 6) |
Nối tuple |
('Hi!',) * 4 |
('Hi!', 'Hi!', 'Hi!', 'Hi!') |
Lặp lại tuple |
3 in (1, 2, 3) |
True |
Kiểm tra thành viên |
for x in (1, 2, 3): print(x) |
1 2 3 |
Lặp qua tuple |
Lưu ý: Tuple là bất biến (immutable), nên các phép toán này luôn tạo ra tuple mới thay vì sửa đổi tuple gốc.