2024年5月1日发(作者:)
列表1到100省略写法
学习目标:
能够使用列表推导式创建包含1-100之间元素的列表
1. 列表推导式
列表推导式:快速生成列表元素的表达形式,通过for添加列表元素的简洁写法.
推导式基本格式:[计算公式 for 循环 if 判断]
特点:
每循环一次,将计算公式的结果添加到列表中
计算公式可以使用遍历出的数据
for 遍历出的数据 必须满足 if 判断 才会使用计算公式生成元素
# 普通方法:遍历0~4范围的元素,这些元素添加到列表中# 1. 空列表
new_list = []
# 2. range(5)遍历取数for i in range(5):
# 2.1 取出来的元素追加到列表
new_(i)
# 3. 循环外面,打印结果
print(new_list)
print('='*30)
# 通过列表推导式,实现上面的效果 [计算公式 for循环体]# 1. for i in range(5), 取
出0,放在i变量中,i追加到列表# 2. 循环下一步,取出2,放在i变量中,i追加到列表# 重复,
直到退出循环
new_list2 = [i for i in range(5)]
print(new_list2)
print('='*30)
# 0~10之间数,偶数才添加到列表# 普通方法实现# 1. 空列表
new_list = []
# 2. range(11)遍历取数for i in range(11):
# 2.1 取出来的元素是偶数的话,追加到列表
# 2.2 i % 2 == 0, i 对 2求余,结果为0,就是偶数
if i % 2 == 0:
new_(i)
# 3. 循环外面,打印结果
print(new_list)
print('='*30)
# 列表推导式实现# [i for i in range(11) if i % 2 == 0]# 1. for i in range(11)取第
一个元素# 2. if i % 2 == 0# 3. 上面满足条件的i, 条件到列表
new_list2 = [i for i in range(11) if i % 2 == 0]
print(new_list2)
运行结果:
[0, 1, 2, 3, 4]
==============================
[0, 1, 2, 3, 4]
==============================
[0, 2, 4, 6, 8, 10]
==============================
[0, 2, 4, 6, 8, 10]
2. 小结
能够使用列表推导式创建包含1-100之间元素的列表
# 通过列表推导式,实现上面的效果 [计算公式 for循环体]
# 1. for i in range(1, 101), 取出1,放在i变量中,i追加到列表
# 2. 循环下一步,取出2,放在i变量中,i追加到列表
# 重复,直到退出循环
new_list = [i for i in range(1, 101)]
print(new_list)
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714571806a2472388.html
评论列表(0条)