欢迎访问宙启技术站
智能推送

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()函数会帮助我们快速得到一个列表。