python 列表推导式

用于从一个列表生成一个新列表

格式
[表达式 for 变量 in 列表 if 条件]
例子:

0到100(不含100)的平方列表

[x**2 for x in range(0, 100)]

0到1000(不含1000)中,能被3或5整除的数

[x for x in range(0, 1000) if (x % 3 is 0) | (x % 5 is 0)]

优势:
列表生成式比直接写的循环语句更简洁,而且更高效!

原文地址:https://www.cnblogs.com/pplxlee/p/11224371.html