这两个 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。