Python中的list()函数:将一个可迭代对象转换为列表
发布时间:2023-07-06 10:43:50
在Python中,list()函数是一个用于将一个可迭代对象转换为列表的内置函数。可迭代对象可以是字符串、元组、字典、集合或者其他可迭代对象。
list()函数的语法如下:
list(iterable)
其中,iterable是要转换为列表的可迭代对象。该函数返回一个新的列表对象。
下面我们来看几个具体的例子来理解list()函数的用法和功能。
1. 将字符串转换为列表
str = "Hello, World!" list_str = list(str) print(list_str)
输出结果为:
['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']
2. 将元组转换为列表
tuple = (1, 2, 3, 4) list_tuple = list(tuple) print(list_tuple)
输出结果为:
[1, 2, 3, 4]
3. 将字典转换为列表
dict = {'a': 1, 'b': 2, 'c': 3}
list_dict = list(dict)
print(list_dict)
输出结果为:
['a', 'b', 'c']
注意:字典转换为列表时,只会将字典的键转换为列表的元素。
4. 将集合转换为列表
set = {1, 2, 3, 4}
list_set = list(set)
print(list_set)
输出结果为:
[1, 2, 3, 4]
5. 将range对象转换为列表
range_obj = range(1, 5) list_range = list(range_obj) print(list_range)
输出结果为:
[1, 2, 3, 4]
需要注意的是,list()函数只能将可迭代对象转换为列表,如果要将一个非可迭代的对象转换为列表,会抛出TypeError异常。
总结:
list()函数是一个非常实用的函数,可以将一个可迭代对象转换为列表。它的功能简单明了,使用灵活方便。无论是处理字符串、元组、字典、集合,还是其他可迭代对象,都可以通过list()函数进行转换。当需要对可迭代对象进行列表操作时,list()函数会帮助我们快速得到一个列表。
