Python中list()函数用法详解
Python中的list()函数是Python内置函数之一,可以将一个可迭代对象转换为一个列表。在Python中,可迭代对象包括字符串、元组、列表、集合、字典等。
list()函数的语法为:
list(iterable)
其中,iterable表示可迭代对象,比如一个字符串、一个元组或者一个列表。
接下来我们来详细解释一下list()函数的用法。
1. 将字符串转换为列表
我们可以使用list()函数将一个字符串转换为一个列表。在将字符串转换为列表时,list()函数会将字符串中的每个字符作为列表中的一个元素,从左到右依次排列。
示例代码:
s = "hello" lst = list(s) print(lst) # output: ['h', 'e', 'l', 'l', 'o']
2. 将元组转换为列表
我们可以使用list()函数将一个元组转换为一个列表。在将元组转换为列表时,list()函数会按照元组中元素的顺序,将元组中的每个元素添加到新建的列表中,从左到右依次排列。
示例代码:
t = (1, 2, 3) lst = list(t) print(lst) # output: [1, 2, 3]
3. 将集合转换为列表
我们可以使用list()函数将一个集合转换为一个列表。在将集合转换为列表时,list()函数会按照集合中元素的顺序,将集合中的每个元素添加到新建的列表中,从左到右依次排列。
示例代码:
s = {1, 2, 3}
lst = list(s)
print(lst)
# output: [1, 2, 3]
4. 将字典转换为列表
我们可以使用list()函数将一个字典转换为一个列表。在将字典转换为列表时,list()函数会将字典中的键作为新建列表中的元素,从左到右依次排列。
示例代码:
d = {'a': 1, 'b': 2, 'c': 3}
lst = list(d)
print(lst)
# output: ['a', 'b', 'c']
5. 将range对象转换为列表
我们可以使用list()函数将一个range对象转换为一个列表。在将range对象转换为列表时,list()函数会依次将range对象中的每个元素添加到新建列表中,从左到右依次排列。
示例代码:
r = range(1, 6) lst = list(r) print(lst) # output: [1, 2, 3, 4, 5]
总结
list()函数可以将一个可迭代对象转换为一个列表。我们可以通过list()函数将字符串、元组、集合、字典等转换为一个列表。在将可迭代对象转换为列表时,list()函数会依次将可迭代对象中的每个元素添加到新建的列表中,从左到右依次排列。
