我不是很熟悉Python,但我需要一個2D元組轉換爲嵌套列表,我搜索了堆棧我無法找到一個答案,例如:將2D元組到一個列表
Tuple = {(1,3),(3,5),(5,6)}
我需要的是一個清單:
List = [[1,3],[3,5],[5,6]]
爲什麼我需要轉換一個元組,元組不會讓我的元組的內容使用.replace
我試圖使用list()
如在互聯網上所述,但它沒有轉換元組,謝謝。
我不是很熟悉Python,但我需要一個2D元組轉換爲嵌套列表,我搜索了堆棧我無法找到一個答案,例如:將2D元組到一個列表
Tuple = {(1,3),(3,5),(5,6)}
我需要的是一個清單:
List = [[1,3],[3,5],[5,6]]
爲什麼我需要轉換一個元組,元組不會讓我的元組的內容使用.replace
我試圖使用list()
如在互聯網上所述,但它沒有轉換元組,謝謝。
你可以嘗試這樣的,
>>> Tuple = {(1,3),(3,5),(5,6)}
>>> [list(item) for item in Tuple]
[[5, 6], [1, 3], [3, 5]]
或者,你可以使用map
>>> list(map(list, Tuple))
[[5, 6], [1, 3], [3, 5]]
您可以試試這個:
>>> Tuple = {(1,3),(3,5),(5,6)}
>>> [list(item) for item in Tuple]
[[5, 6], [1, 3], [3, 5]]
,或者您可以使用iterloops imap獲得更好的性能
>>>import itertools
>>> Tuple = {(1,3),(3,5),(5,6)}
>>> list(itertools.imap(list, Tuple))
[[5, 6], [1, 3], [3, 5]]
好嗎謝謝它的工作:) –
歡迎您@ Z.Kiwan –