python之列表推导式
用一行构建代码
如何构建列表推导式
1、循环模式
[变量名(加工后的变量) for 变量 in iterable] iterable是遍历对象
例如:
将10以内所有整数写入列表
print([i for i in range(1,11)])
将10以内的所有整数的平方写入列表
print([i**2 for i in range(1,11)])
2、筛选模式
[变量(加工后的变量) for 变量 in iterable if 条件] 增加一个条件判断
例如:
构建一个列表,要求元素大于4
print([i for i in range(11) if i>4])
30以内可以被3整除的数。
print([i for i in range(1,31) if i%3==0])