2014-12-19 70 views
1

我有一個像下面加元組的列表,以一個新的元組在Python

list=[(1,2),(3,4),(5,6)] 

元組的列表,現在我需要把它們添加到一個新的元組tup=()

我得到的元組應該像tup=((1,2),(3,4),(5,6))

我使用以下代碼的嘗試:

for each in list: 

    tup=tup,each 

結果是

(((), (627, 2)), (627, 3)) 

有人可以幫我解決這個問題嗎?

+0

'list'是一個內置函數,使用一個不同的變量名。 – 2014-12-19 11:39:10

回答

6

你只需要與tuple功能轉換:

>>> my_list=[(1,2),(3,4),(5,6)] 
>>> tuple(my_list) 
((1, 2), (3, 4), (5, 6)) 

注:不使用內置函數名稱或關鍵字的Python作爲你的結構和變量的名字!