Python中builtins库的list函数的用法
在 Python 中,
list()
函数是内置的,它用于将一个可迭代对象(如字符串、元组、集合或者其他列表)转换为列表。
以下是一些例子:
# 将字符串转换为列表
str_list = list("Hello, World!")
print(str_list) # 输出: ['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']
# 将元组转换为列表
tuple_list = list((1, 2, 3, 4, 5))
print(tuple_list) # 输出: [1, 2, 3, 4, 5]
# 将集合转换为列表
set_list = list({1, 2, 3, 4, 5})
print(set_list) # 输出: [1, 2, 3, 4, 5] 注意集合是无序的,所以转换后的列表顺序可能会与原始集合不同
# 将其他列表复制为新的列表
list1 = [1, 2, 3]
list2 = list(list1)
print(list2) # 输出: [1, 2, 3]
注意,list()
函数可以接受一个可选的参数,该参数用于指定列表的初始大小。如果提供的大小大于实际元素数量,那么额外的元素会被初始化为 None
。例如:
large_list = list("Hello, World!", 100)
print(large_list) # 输出: ['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!', None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
在上述例子中,我们创建了一个大小为100的列表,但实际上只有 “Hello, World!” 中的元素和15个 None
元素。