用 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']]
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP