Python语言高级语法

一)列表解析

定义: 它是通过对“序列”中的每一项运行一个表达式来创建一个新的列表的方法,每次一个,从左至右,其能够在任何可迭代的对象上进行迭代。

语法: [ item for item in seq [if statement]]   //可以用if语句对迭代结果进行筛选

举例:

>>>a = [1,2,3,4,5]

>>>[i for i in a if i  % 2 == 0]

>>>[2, 4]

猜你喜欢

转载自blog.51cto.com/taoismli/2162143