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

Các bộ giá trị trong Python là bất biến, vậy làm cách nào chúng ta có thể thêm các giá trị vào chúng?

Python tuple là một đối tượng bất biến. Do đó, bất kỳ thao tác nào cố gắng sửa đổi nó (như thêm / chè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 danh sách hàm tích hợp (). Bạn luôn có thể nối cũng như chèn một mục vào đối tượng danh sách. 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
[10, 50, 20, 9, 40, 25, 60, 30, 1, 56]
>>> L1.append(100)
>>> L1.insert(4,45)
>>> T1=tuple(L1)
>>> T1
(10, 50, 20, 9, 45, 40, 25, 60, 30, 1, 56, 100)