Python技巧之 [表达式 for 变量 in 可迭代对象] 列表解析

🔊 列表解析:它是一个非常有用、简单、而且灵活的工具,可以用来动态地创建列表。列表解析的语法类似于for循环,但是,注意名称“列表”解析,我们真正做的是在这里创建一个列表

一、语法结构

🌾说明

这个语句的核心是 for 循环,它遍历可迭代对象的所有条目;expr 表达式应用于序列的每个成员,最后的结果值是该表达式产生的列表。

二、语法示例

list01 = [i for i in range(1, 11)]

列表解析式相对于for循环,只是变了一种结构,核心还是for循环,所以我们只需要关心语法即可。

#🌾 常规列表循环创建
list01 = []
for i in range(1,6):
    list01.append(i*2)
    print("list01:",list01)

#🌾 列表解析表达式
list02 = [i*2 for i in range(1,6)]
print("list02:",list02)

posted on 2024-12-13 17:21  梁飞宇  阅读(57)  评论(0)    收藏  举报