比方說,我有一個元組t = (1,2,3,4)
。將其更改爲Array的簡單方法是什麼?如何在Python中將元組更改爲數組?
我可以做這樣的事情,
array = []
for i in t:
array.append(i)
但我更喜歡像x.toArray()什麼的。
比方說,我有一個元組t = (1,2,3,4)
。將其更改爲Array的簡單方法是什麼?如何在Python中將元組更改爲數組?
我可以做這樣的事情,
array = []
for i in t:
array.append(i)
但我更喜歡像x.toArray()什麼的。
如果你想一個元組轉換爲列表(你似乎想)使用此:
>>> t = (1, 2, 3, 4) # t is the tuple (1, 2, 3, 4)
>>> l = list(t) # l is the list [1, 2, 3, 4]
另外我建議不要使用tuple
作爲變量的名稱。
+1。正確的答案和建議不要將內置函數的名稱用作變量名稱。 – 2010-09-10 19:33:49
+1就像這個答案看起來那麼簡單,在Python世界中n00bs並不總是顯而易見的。 – 2010-09-11 05:02:05
如果你要將你的「數組」(列表)傳遞給一個需要迭代的函數,幾乎所有的人都會很樂意接受一個'list','tuple','numpy.array','yourawesomeiterabletype', 。 – 2010-09-10 19:40:10
首先,Python沒有「數組」。它有序列,包括'list'和'tuple'。你爲什麼要改變一個序列到另一個序列? – 2010-09-10 19:46:58