利用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()函数的灵活性使其在实际应用中非常实用,能够大大简化编程工作。
