Python 元組是不可變的,那我們如何給他們新增值?
Python 元組是一個不可變物件。因此,任何試圖修改它的操作(如 append/insert)都是不允許的。但是,可以使用以下解決方法。
首先,透過內建函式 list() 將元組轉換為列表。你可以隨時追加和插入列表物件。然後使用另一個內建函式 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)
廣告