这是我可以迭代一系列数字的最佳语法:
for num in range(1000).__reversed__():
print i
逆转有多好(范围(1000))?我认为它会生成一个列表,然后迭代各个元素。我是对的吗?
答案 0 :(得分:2)
for num in xrange(999, -1, -1):
print i
修改:假设您使用python3
,这里稍微更改了一段代码:
for num in range(999, -1, -1):
print(i)
答案 1 :(得分:0)
嗯,你有一对情侣选项。首先,您可以使用reversed
,这是一个很好的方法。您也可以使用range(999, -1, -1)
,(xrange
,如果您在python 2中)来执行此操作。
如果您有一个列表some_list[::-1]
,也可以这样做。
答案 2 :(得分:0)
您可以将步骤值指定为负数,以反向迭代。
for num in range(999, -1, -1):
print(num)