Python 内置函数

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]。