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

利用Python中的range()函数来生成整数列表

发布时间:2023-05-21 08:34:00

Python中的range()函数可以用于生成一个整数列表,它可以接收1个、2个或3个参数。如果只给出一个参数n,则生成从0到n-1的整数列表;如果给出两个参数a和b,则生成从a到b-1的整数列表;如果给出三个参数,还可以指定步长,即以多少为增量。下面分别介绍这三种用法。

1. 生成从0到n-1的整数列表

range(n)函数可以生成从0到n-1的整数列表,它的语法如下:

range(n)

示例代码如下:

mylist = list(range(10))  # 生成从0到9的整数列表
print(mylist)

输出结果为:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

这里将range()函数的返回值传递给了list()函数,以生成一个列表对象。

2. 生成从a到b-1的整数列表

range(a, b)函数可以生成从a到b-1的整数列表,它的语法如下:

range(a, b)

示例代码如下:

mylist = list(range(1, 11))  # 生成从1到10的整数列表
print(mylist)

输出结果为:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

3. 生成带步长的整数列表

还可以使用range()函数来指定步长,以生成一个带有步长的整数列表。range(a, b, step)函数可以生成从a开始、每次增加step,直到b-1的整数列表,它的语法如下:

range(a, b, step)

示例代码如下:

mylist = list(range(1, 11, 2))  # 生成从1开始,每次增加2,直到10的整数列表
print(mylist)

输出结果为:

[1, 3, 5, 7, 9]

以上就是利用Python中的range()函数来生成整数列表的方法。range()函数的灵活性使其在实际应用中非常实用,能够大大简化编程工作。