19. Python------列表推导式格式
python修炼第十一天
2019年 3月28日 晴
- 列表推导式(生成式): 利用for循环快速生成元素的表达 式(只占一行)
- 列表中包含1 - 100
list1 = []
for i in range (1,101):
list1.append(i)
print(list1)
######列表推导式格式: [计算公式 for循环]
规则:
- 1> for循环每遍历一次,就会将计算公式的结果 添加到列表中
- 2> 可以在计算公式中使用for循环遍历出的数据
list2 = [i+1 for i in range(1,100)] # i = 0,1,2,3,4,....99
print(list2)
需求: 列表中包含1 -100中的偶数
list3 = [i for i in range (2,101,2)]
print(list3)
列表推导式条件过滤
需求: 列表中包含1 -100中的偶数
list4 = [i for i in range (1,101) if (i % 2 ==0)]
print(list4)
- 列表推导式中可以进行条件过滤
- [计算公式 for循环 if判断] 每遍历一次, 满足if判断的才会进行计算添加到列表