Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào chúng ta có thể cập nhật giá trị phần tử tuple trong Python?


Python tuple là một đối tượng bất biến. Do đó, bất kỳ thao tác nào cố gắng cập nhật nó đều không được phép. Tuy nhiên, có thể sử dụng giải pháp sau.

Đầu tiên, chuyển đổi tuple thành danh sách bằng hàm tích hợp danh sách (). Bạn luôn có thể cập nhật một mục để liệt kê đối tượng gán giá trị mới cho phần tử ở chỉ mục nhất định. Sau đó, sử dụng một hàm tích hợp sẵn khác tuple () để chuyển đổi đối tượng danh sách này trở lại thành tuple.

>>> 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ử ở chỉ mục 4 trong bộ nguyên bản đã được thay đổi từ 25 thành 100.