在 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])
廣告