用 Python 將元組列表轉換為列表列表


有時候我們可能會得到一個元素為元組的 Python 列表。然後我們可能會有一個數據處理需求,需要將這些元組轉換為列表以便進一步處理。在本文中,我們將瞭解如何將元組列表轉換為列表列表。

使用列表推導

這是一個直接的方法,我們在其中建立一個 for 迴圈來遍歷每個元素,並應用列表函式來建立一個列表列表。

示例

 即時演示

listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# Given list
print("Given list : \n", listA)
res = [list(ele) for ele in listA]
# Result
print("Final list: \n",res)

輸出

執行以上程式碼會得到以下結果 −

Given list :
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
Final list:
[['Mon', 3], ['Wed', 4], ['Fri', 7, 'pm']]

使用 map 和 list

在另一種方法中,我們可以將 map 函式與 list 函式結合使用。對從外部列表獲取的每個元素應用列表函式,並將最終列表函式應用於結果列表。

示例

 即時演示

listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# Given list
print("Given list : \n", listA)
res = list(map(list, listA))
# Result
print("Final list: \n",res)

輸出

執行以上程式碼會得到以下結果 −

Given list :
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
Final list:
[['Mon', 3], ['Wed', 4], ['Fri', 7, 'pm']]

更新日期:20-05-2020

335 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告