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
错误。