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

frozenset是Python内置函数之一,用于将可迭代对象转换为不可变的集合类型(frozenset)。与普通的集合不同,不可变集合一旦 ...
10中引入了一个新的内置函数aiter(),它用于获取可迭代对象的异步迭代器对象。run(main())运行结果:012使用sentinel ...
Python的列表是一种有序、可变、可重复元素的数据结构,通常用于存储一组数据项。创建列表主要有两种方式,具体如下:第一种方式,最外层用方括 ...
filter是Python内置函数之一,用于从一个可迭代对象中过滤出满足指定条件的元素,并返回一个由满足条件的元素组成的迭代器(iterat ...
函数语法bytes([source[,encoding[,errors]]])参数:source(可选):要转换为字节序列的对象。它可以将整 ...