在Python中,range()
函数本身并不直接创建一个列表,而是生成一个包含一系列连续整数的可迭代对象,这个对象可以被用作循环或其他需要迭代器的地方。如果你想要得到一个实际的列表,可以配合 list()
函数来转换这个可迭代对象。
range() 函数的基本语法格式如下:
range(start, stop[, step])
start
(可选,默认为0):序列的起始值。stop
(必需):序列的停止值,但不包括在内。step
(可选,默认为1):序列中每个元素之间的间隔。
例如:
- 创建一个从0开始到4(不包括4)的数字序列,并转换为列表:
numbers = list(range(0, 5))
print(numbers) # 输出:[0, 1, 2, 3]
- 创建一个从1开始,每次增加2,直到7(不包括7)的序列并转换为列表:
numbers = list(range(1, 7, 2))
print(numbers) # 输出:[1, 3, 5]
所以,如果你想利用 range()
创建一个数字列表,通常会结合 list()
函数来实现这一目的。