list() 列表构造
最后更新:2026-09-22
list() 列表构造
list() 返回可变列表;不传参数返回空列表,传可迭代对象返回元素列表。
| 分类 | 内置函数 |
|---|---|
| 类型 | 内置函数 |
| Python 版本 | all |
📝 语法
list([iterable])
⚙️ 参数
| iterable 可选 | 可迭代对象;省略时返回空列表。(默认值:None) |
|---|
返回值:返回新列表:不传参数得空列表 [],传可迭代对象则包含其全部元素。
💥 异常
TypeError— 参数不是可迭代对象时抛出。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
['a', 'b', 'c']
[0, 1, 2, 3, 4]
[10, 20]
🏷️ 相关内置函数
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qlist('abc') 返回什么?
A返回 ['a', 'b', 'c'],list() 把可迭代对象逐元素展开,字符串按字符拆分。
Qlist(a) 和 a[:] 有什么区别?
A都是浅拷贝,得到新列表;两者元素是同一批对象,嵌套的可变对象(如子列表)仍共享引用,修改会影响两边。
Qlist(range(5)) 是什么?
A得到 [0, 1, 2, 3, 4],把惰性的 range 对象转成真实列表,之后可以修改它。
Qlist() 不带参数返回什么?
A返回空列表 []。