列表推导式
列表推导式,是用非常简洁的方式对列表或其他可迭代对象的元素进行遍历、过滤或再次计算,快速生成满足特定需求的新列表。列表推导式的语法格式如下:
[表达式 for 迭代变量 in 可迭代对象[if 条件表达式]]
列表推导式在逻辑上等价于一个循环语句,只是形式
上更加简洁。
列表推导式就相当于for循环创建列表的简化版
代码如下:
data = [x * x for x in range(10)] #x在10范围内循环*x
print(data)
data = [x * x for x in range(10) if x % 2 ==0] #按条件输出
print(data)
data1 = []
for z in range(10):
data1.append(z*z)
print(data1)