用于从一个列表生成一个新列表
格式
[表达式 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)]
优势:
列表生成式比直接写的循环语句更简洁,而且更高效!
用于从一个列表生成一个新列表
格式
[表达式 for 变量 in 列表 if 条件]
例子:
[x**2 for x in range(0, 100)]
[x for x in range(0, 1000) if (x % 3 is 0) | (x % 5 is 0)]
优势:
列表生成式比直接写的循环语句更简洁,而且更高效!