list()
list() 函数
list() 用于将可迭代对象转为列表,不可迭代对象传入会报错。
本节介绍 list() 各类转换用法与注意点,请结合下方代码示例理解。
建议:先读懂注释,再自己动手修改内容,观察输出变化。
💡 遇到报错先看最后一行英文提示,不可迭代类型无法使用list()转换。
list() 转换示例
以下代码含详细中文注释,可直接复制运行。建议对照输出理解每一行的作用。
# ========================================
# 示例:list() 函数各类转换
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
ls = list() # 创建空列表
# 字符串转列表
res1 = list("hello")
# 元组转列表
res2 = list((1,2,3))
# 集合转列表(无序)
res3 = list({2,4,6})
# 字典转列表,默认只取键
res4 = list({'a':1,'b':2})
# range对象转列表
res5 = list(range(5))
print(res1, res2, res3, res4, res5)
# list(123) 会报错,数字不可迭代
# 单个元素转列表直接用 [123]