Python list() 函数用于把可迭代对象转成列表,也能创建空列表。
语法
list(iterable)参数
iterable:可迭代对象(字符串、元组、range 等)。省略则创建空列表。
返回值
返回新列表 list。是浅拷贝,嵌套元素仍共享引用。
示例
print(list()) # [],空列表
print(list("abc")) # ['a', 'b', 'c'],字符串拆成字符
print(list((1, 2, 3))) # [1, 2, 3],元组转列表
print(list(range(4))) # [0, 1, 2, 3],range 转列表
print(list({"a": 1})) # ['a'],字典转列表得键
words = ["hi", "world"]
joined = " ".join(words)
print(list(joined)) # 拆回字符列表输出:
[]
['a', 'b', 'c']
[1, 2, 3]
[0, 1, 2, 3]
['a']
['h', 'i', ' ', 'w', 'o', 'r', 'l', 'd']注意事项
list() 是浅拷贝:里面的嵌套列表仍是共享引用。转集合去重后转回列表:list(set([1, 1, 2])) → [1, 2]。