Python 元组转换为列表

在 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]
给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号