Python 中將元組轉換為列表
Ishaan Shrivastava
2023年1月30日
2021年10月2日
-
在 Python 中使用
list()
函式將元組轉換為列表 -
在 Python 中使用解包運算子
*
將元組轉換為列表 - 在 Python 中使用列表推導方法將元組轉換為列表
-
在 Python 中使用
map()
函式將元組轉換為列表
元組是一種內建資料型別,用於在單個變數中儲存多個值。它用圓括號寫成,有序且不可更改。
列表是一個動態大小的陣列,它可以是同構的,也可以是異構的。它是有序的,有確定的數量,並且是可變的,也就是說,即使在它被建立之後我們也可以改變它。
我們使用這種方法將元組轉換為列表。
在 Python 中使用 list()
函式將元組轉換為列表
list()
函式用於將序列型別轉換為列表並在 Python 中初始化列表。
我們可以使用它來將元組轉換為列表
例如,
tup1=(111,'alpha','beta','gamma',222);
list1=list(tup1)
print("list elements are:",list1)
輸出:
list elements are: [111,'alpha','beta','gamma',222]
在這裡,在 tup1
中輸入的元組已轉換為列表 list1
。
在 Python 中使用解包運算子 *
將元組轉換為列表
*
運算子用於從可迭代物件中解包元素。它存在於 Python 3.5 及更高版本中。我們可以使用它在 Python 中將元組轉換為列表。
例如,
tup1=(111,'alpha','beta','gamma',222);
list1= [*tup1]
print("list elements are:",list1)
輸出:
list elements are: [111,'alpha','beta','gamma',222]
在 Python 中使用列表推導方法將元組轉換為列表
列表推導式是一種優雅、簡潔的方式,可以用一行程式碼在 Python 中建立列表。我們可以使用此方法將包含多個元組的元組轉換為巢狀列表。
請參考以下示例。
tup1 = ((5,6,8,9),
(9,5,4,2))
lst = [list(row) for row in tup1]
print(lst)
輸出:
[[5, 6, 8, 9], [9, 5, 4, 2]]
在 Python 中使用 map()
函式將元組轉換為列表
map()
函式可以將函式應用於迭代中的每個專案。我們可以將它與 list()
函式一起使用,將包含元組的元組轉換為巢狀列表。
例如,
tup1 = ((5,6,8,9),
(9,5,4,2))
lst = list(map(list,tup1))
print(lst)
輸出:
[[5, 6, 8, 9], [9, 5, 4, 2]]
相關文章 - Python List
- 在 Python 中將字典轉換為列表
- 從 Python 列表中刪除某元素的所有出現
- 在 Python 中從列表中刪除重複項
- 如何在 Python 中獲取一個列表的平均值
- Python 列表方法 append 和 extend 之間有什麼區別
- 如何在 Python 中將列表轉換為字串