如何在 Python 中使用
range()
生成以下列表?
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
可以使用
range(start, stop, step)
函数在 Python 中生成一个以相反顺序排列的列表。
-
start
是起始值(包含在内)。 -
stop
是停止值(不包含在内)。 -
step
是步长值。
为了以相反的顺序生成列表
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
,你可以使用
range(9, -1, -1)
。
下面是代码:
for i in range(9, -1, -1):
print(i, end=" ")
这将打印:
9 8 7 6 5 4 3 2 1 0
这段代码的工作原理是:
-
它从
9
开始(start
值),并递减1
(step
值)。 -
它会一直递减,直到达到
0
(stop
值)。 -
range()
函数中的stop
值不包含在输出中。 -
print(i, end=" ")
在每个数字之间打印一个空格而不是换行符。