>>> t=(0,0,3)
>>> t
(0, 0, 3)
>>> list(t)
[0, 0, 3]
看起來像元組被轉換成一個列表,但後來當我打印元組t
:永久轉換元組列表在Python
>>> t
(0, 0, 3)
我意識到什麼也沒發生。我錯過了什麼,或者它是如何在Python 2.6.5中工作的?
>>> t=(0,0,3)
>>> t
(0, 0, 3)
>>> list(t)
[0, 0, 3]
看起來像元組被轉換成一個列表,但後來當我打印元組t
:永久轉換元組列表在Python
>>> t
(0, 0, 3)
我意識到什麼也沒發生。我錯過了什麼,或者它是如何在Python 2.6.5中工作的?
t = list(t)
list(t)
同時保持t
一個元組返回一個新的列表。
想想你想要有元組和列表的情況。
t2 = list(t)
t仍然是一個元組,而t2現在是一個列表。
它應該是t = list(t)
。名單(T)回報列表
這是非常簡單的,只是分配回t
:
t = list(t)
您需要再次將其分配給't'; 'list()'返回一個新的列表。 – akaIDIOT 2013-02-15 12:59:25
@akaIDIOT爲什麼不作出答案...因爲它是一個。 – kojiro 2013-02-15 13:00:11
重要的是要認識到,對數據造成負面影響的數據運行通常不是一件好事。 – sotapme 2013-02-15 13:04:40