使用python中的range()以相反的顺序打印列表

问题:

在Python中如何使用range()生成以下列表?

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

回答:

使用reversed()功能:

reversed(range(10))

这更有意义
 更新:
如果你想要它是一个列表(如btk指出的):

list(reversed(range(10)))

更新:
如果您只想使用range来获得相同的结果,则可以使用其所有参数。 range(start, stop, step)
例如,要生成列表[5,4,3,2,1,0],您可以使用以下内容:

range(5, -1, -1)

它可能不那么直观,但正如评论所提到的,这是更有效率和正确使用范围的反向列表。

 
 Code问答: codewenda.com
Stackoverflow:Print a list in reverse order with range() in python

发表评论

电子邮件地址不会被公开。 必填项已用*标注

9 + 1 =