Tuple Python là immutable (bất biến). Mọi operation cố gắng cập nhật đều không được phép. Tuy nhiên có workaround:
- Chuyển tuple thành list bằng
list()built-in. - Cập nhật phần tử trong list bằng gán index.
- Chuyển lại thành tuple bằng
tuple()built-in.
>>> T1 = (10, 50, 20, 9, 40, 25, 60, 30, 1, 56) >>> L1 = list(T1) >>> L1[5] = 100 >>> T1 = tuple(L1) >>> T1 (10, 50, 20, 9, 40, 100, 60, 30, 1, 56)
Phần tử index 5 trong tuple gốc thay từ 25 thành 100.