在 Python 中,如果想要将一个元组转换为一个列表,常用的有以下 2 种方式。
- 使用 list() 函数。
- 使用列表推导式。
使用 list() 函数
list() 是 Python 的一个内置函数,它接收一个可迭代对象作为参数,然后返回一个列表。因此,list() 函数可以将一个元组转换为一个列表。
语法:
list(iterable)说明:
list() 接收单个参数。
iterable(可选):是一个可迭代对象。如果 iterable 省略,则返回一个空列表;如果 iterable 不省略,则创建一个由可迭代项组成的列表。
示例 1:list() 将元组转换为列表
tup = ('绿', '叶', '网')
result = list(tup)
print(result)运行结果如下。
['绿', '叶', '网']使用列表推导式
在 Python 中,我们可以使用 “推导式” 快速生成一个列表。这种方式叫 “列表推导式” 或 “列表生成式”。
列表推导式是 “very Python” 的循环方式,它不仅体现了 Python 简洁优美的思想,而且比普通的循环方式更加简洁高效。
语法:
列表名 = [表达式 for 变量 in 可迭代对象]说明:
在该语法中,前面的 “表达式” 一般需要用到后面的 “变量”,这是列表推导式非常重要的特点。
示例 2:列表推导式将元组转为列表
tup = (1, 2, 3, 4, 5)
result = [n * 2 for n in tup]
print(result)运行结果如下。
[2, 4, 6, 8, 10]