[oeasy]python090_列表_构造_范围_range_start_end_step_步长
简介:
本文介绍了Python中列表的生成方法,重点讲解了`range()`函数的使用。通过`range(start, stop, step)`可生成一系列整数,支持正负步长,但不支持小数参数。文章从基础的列表追加、直接赋值到复杂的应用场景(如生成等宽字体的月份列表),结合实例演示了`range()`的灵活性与实用性。最后总结了`range()`的关键特性:前闭后开、支持负数步长,并提供了进一步学习的资源链接。
列表_构造_范围_range_start_end_step_步长
回忆
- remove 删除
- 需要把被删除的列表项 作为参数
从空列表增加列表项
my_list = []
my_list.append(1)
my_list.append(2)
my_list.append(3)
my_list
直接赋值
my_list = [4, 5, 6]
my_list
- 如果我要一个 从0到100的 列表 呢?
- 可以用循环完成 追加过程吗?
循环追加
my_list = list()
for num in range(1, 101):
my_list.append(num)
求助
range
动手
- 参数为 结束值(stop)
- 开始值 从默认的0 开始
start
设置step
num_list = list(range(5, 0, -1))
print(num_list)
负数
1个参数
- 开始值(start) 为 默认的 0
- 步长值(step) 为 默认的 1
2个参数
list(range(10))
list(range(0, 10))
list(range(1, 10))
- 开始值值(start)
- 结束值(stop)
3个参数
- 开始值(start)
- 结束值(stop)
- 步长值(step)
步长超大
- 步长太大了
- 一下子加到了 21
- 超过了结束值 10
尝试
定义
直接做
小数
float_list = []
for num in range(0, 5):
float_list.append(num / 10)
print(type(float_list))
print(float_list)
等宽字月份
月份等宽字体
尝试构造列表
mon_list = []
for n in range(12992, 12992 + 12):
mon_list.append(chr(n))
print(mon_list)
总结