Khi toán hạng bên trái của * là tuple, nó trở thành toán tử lặp lại (repetition operator). Toán tử này tạo nhiều bản sao của tuple và nối chúng lại. Tuple có thể được tạo bằng toán tử *.
Ví dụ
numbers = (0,) * 5 # dấu phẩy để biểu thị tuple 1 phần tử print(numbers)
Kết quả
(0, 0, 0, 0, 0)
(0,) là tuple 1 phần tử. Toán tử lặp tạo 5 bản sao và nối thành tuple đơn. Ví dụ nhiều phần tử:
Ví dụ
numbers = (0, 1, 2) * 3 print(numbers)
Kết quả
(0, 1, 2, 0, 1, 2, 0, 1, 2)
Lưu ý: Tương tự list, lặp lại tạo shallow copy – các đối tượng mutable bên trong (nếu có) được chia sẻ tham chiếu.