欢迎访问宙启技术站
智能推送

如何使用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 用来创建整数序列的重要函数。它简单易用,可以通过设置起始值、终止值和步长来创建不同的整数列表。