如何使用Python的range()函数创建数值列表?
发布时间:2023-06-30 02:22:09
Python 的 range() 函数是用来创建一个整数序列的函数。它的基本用法如下:
range(start, stop, step)
- start:起始值(可选,默认为0)
- stop:终止值(必选)
- step:步长(可选,默认为1)
注意:使用 range() 函数时,起始值是包含在结果列表中的,但终止值是不包含在结果列表中的。这是为了保持和 Python 的切片语法一致。
下面是一些可以使用 range() 函数实现的常见用法:
### 创建一个从0到n-1的整数列表
n = 10 nums = list(range(n)) print(nums) # 输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
### 创建一个从start到end-1的整数列表
start = 1 end = 6 nums = list(range(start, end)) print(nums) # 输出:[1, 2, 3, 4, 5]
### 创建一个从start到end-1的以step为步长的整数列表
start = 0 end = 10 step = 2 nums = list(range(start, end, step)) print(nums) # 输出:[0, 2, 4, 6, 8]
### 创建一个逆序的整数列表
n = 10 nums = list(range(n, 0, -1)) print(nums) # 输出:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
注意:range() 函数返回的是一个 range 对象,如果需要得到一个列表,需要用 list() 函数将其转换为列表。
可以使用 for 循环来遍历 range() 函数生成的列表,或者使用其他列表操作方法来处理该列表。
总结:range() 函数是 Python 用来创建整数序列的重要函数。它简单易用,可以通过设置起始值、终止值和步长来创建不同的整数列表。
