Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách cập nhật giá trị phần tử Python tuple?

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:

  1. Chuyển tuple thành list bằng list() built-in.
  2. Cập nhật phần tử trong list bằng gán index.
  3. 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.