Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/python-builtin-functions-list.html

python 将可迭代对象转换为 list 类型的内置函数 list 详解

Python 内置函数 Python 内置函数


list() 是 Python 中的一个内置函数,用于将可迭代对象(如列表、元组、字符串等)转换为一个新的列表对象。下面我将详细说明该函数的语法、参数、示例代码和总结。

函数语法

list(iterable)

参数:

  • iterable (必需):要转换为列表的可迭代对象,比如列表、元组、字符串等。

示例代码

将元组转换为列表:

my_tuple = (1, 2, 3, 4, 5)
result_list = list(my_tuple)
print(result_list)

运行结果:

[1, 2, 3, 4, 5]

将字符串转换为列表(每个字符成为列表中的一个元素):

my_string = "Hello, World!"
result_list = list(my_string)
print(result_list)

运行结果:

['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']

将范围对象转换为列表:

my_range = range(5)
result_list = list(my_range)
print(result_list)

运行结果:

[0, 1, 2, 3, 4]

将二维列表(列表的列表)展开为单层列表:

nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result_list = list([item for sublist in nested_list for item in sublist])
print(result_list)

运行结果:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

总结

list() 内置函数允许将各种可迭代对象转换为列表。这在需要使用列表操作和方法处理数据时非常有用。无论是元组、字符串、范围对象还是嵌套列表,都可以通过该函数简便地转换为列表,从而进行各种列表操作。需要注意的是,虽然大多数情况下 list() 函数会顺利工作,但如果传递的对象不是可迭代的,将引发 TypeError 错误。