當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Tuple轉List用法及代碼示例


這兩個 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的內置函數和構造也基於特定的上下文。



相關用法


注:本文由純淨天空篩選整理自anushka_jain_gfg大神的英文原創作品 Convert Tuple to List in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。