這兩個 Python 數據類型看似相似,但在上下文中卻有不同的用法。鑰匙List和Tuple的區別 在於它們的可變性。僅當您需要修改元素時才會將元組轉換為列表。
示例
Input: GFG_Tuple = ("DSA, "MERN"," PYTHON", "KOTLIN) Output: GFG_LIST= ["DSA, "MERN"," PYTHON", "KOTLIN] Explanation: Here, we convert our tuple into a list with "list()" function in Python.
元組和列表的區別?
A元組是不可變的,這意味著一旦創建它,您就無法更改其值。元組由parentheses() 定義,元素/項目之間用逗號(,) 分隔。鑒於,列表與元組相同,但它們是可變的,這意味著您可以修改/更改值。該列表由方括號[] 定義。
在 Python 中將元組轉換為列表
要將元組轉換為列表,您需要首先進行一些更改,然後將元組轉換為列表,因為元組是不可變的,因此您不可能將元組直接更改為列表。現在我們將深入研究將元組轉換為列表的不同方法。
- 使用list()函數
- 使用 for 循環
- 使用列表理解
- 使用( * )運算符
- 使用map()函數
使用 list() 函數將元組轉換為列表
將元組轉換為列表的最簡單方法是使用內置list()n.
Python3
# Define a tuple
GFG_tuple = (1, 2, 3)
# Convert the tuple to a list
GFG_list = list(GFG_tuple)
print(GFG_list)
輸出
[1, 2, 3]
使用 for 循環將元組轉換為列表
用於環形迭代元組中的每個元素。對於循環的每次迭代(即,對於元組中的每個項目),append() 方法將元素添加到列表的末尾。
Python3
GFG_tuple = ( 1, 2, 3)
GFG_list = []
for i in GFG_tuple:
GFG_list.append(i)
print(GFG_list)
輸出
[1, 2, 3]
使用列表理解將元組轉換為列表
使用列表理解是執行此轉換的另一種方法。它有助於以清晰簡潔的方式從另一個序列構建一個序列。
Python3
# Define a tuple
GFG_tuple = (1, 2, 3)
# Convert the tuple to a list using list comprehension
GFG_list = [element for element in GFG_tuple]
print(GFG_list)
輸出
[1, 2, 3]
使用 ( * ) 運算符將元組轉換為列表
* 運算符也稱為用Python解包有許多不同的用途。用途之一是將集合解包到函數調用中的位置參數中。我們用它來將元組轉換為列表。
Python3
# Define a tuple
GFG_tuple = (1, 2, 3)
# Convert the tuple to a list using *operator
GFG_list = [*GFG_tuple]
print(GFG_list)
輸出
[1, 2, 3]
使用 map() 函數將元組轉換為列表
map()在每個項目中應用給定的函數並返回結果列表。
Python3
# Define a tuple
GFG_tuple = (1, 2, 3)
# Convert the tuple to a list using map function
GFG_list = list(map(lambda x: x, GFG_tuple))
print(GFG_list)
輸出
[1, 2, 3]
結論
在Python元組到列表的轉換可以通過多種方式完成。優化的方法取決於人們對以下領域的熟悉程度Python的內置函數和構造也基於特定的上下文。
相關用法
- Python Tuple轉integer用法及代碼示例
- Python Tuple轉Json Array用法及代碼示例
- Python Tuple轉Tuple Pair用法及代碼示例
- Python Tuple count()用法及代碼示例
- Python Tuple index()用法及代碼示例
- Python Tuple cmp()用法及代碼示例
- Python Tuple len()用法及代碼示例
- Python Tuple max()用法及代碼示例
- Python Tuple min()用法及代碼示例
- Python Tuple tuple()用法及代碼示例
- Python Tuples轉Dictionary用法及代碼示例
- Python Tuple Matrix轉Tuple List用法及代碼示例
- Python Tkinter grid()用法及代碼示例
- Python TextCalendar formatmonth()用法及代碼示例
- Python TextCalendar formatyear()用法及代碼示例
- Python TextCalendar prmonth()用法及代碼示例
- Python TextCalendar pryear()用法及代碼示例
- Python Thread getName()用法及代碼示例
- Python Thread is_alive()用法及代碼示例
- Python Thread join()用法及代碼示例
- Python Thread run()用法及代碼示例
- Python Thread setName()用法及代碼示例
- Python Thread start()用法及代碼示例
- Python Timer cancel()用法及代碼示例
- Python Timer start()用法及代碼示例
注:本文由純淨天空篩選整理自anushka_jain_gfg大神的英文原創作品 Convert Tuple to List in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。