在 Python 中將列表轉換為元組列表


在 Python 中將一個數據容器轉換為另一個容器是一個常見需求。本文將介紹如何將一個列表轉換為一個元組,元組的每個元素也是一個列表。

使用元組

我們可以直接將元組函式應用於列表。但我們還必須設定一個 for 迴圈,這樣每個元素都用 [] 括起來。

示例

 線上演示

listA = ["Mon",2,"Tue",3]
# Given list
print("Given list A: ", listA)
# Use zip
res = tuple([i] for i in listA)
# Result
print("The tuple is : ",res)

輸出

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

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : (['Mon'], [2], ['Tue'], [3])

使用 zip 和 map

我們還可以使用 zip 和 map,方法與上面類似。map 函式將把 list 函式應用於列表中的每個元素。最後,tuple 函式將結果轉換為一個元組,元組的每個元素都是一個列表。

示例

 線上演示

listA = ["Mon",2,"Tue",3]
# Given list
print("Given list A: ", listA)
# Use zip
res = tuple(map(list, zip(listA)))
# Result
print("The tuple is : ",res)

輸出

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

Given list A: ['Mon', 2, 'Tue', 3]
The tuple is : (['Mon'], [2], ['Tue'], [3])

更新日期:2020 年 5 月 20 日

489 次瀏覽

開啟 職業生涯

完成課程即可獲得認證

開始
廣告