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)