用 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']]
廣告