这是我可以迭代一系列数字的最佳语法吗:
for num in range(1000).__reversed__():
print i
反转(范围(1000))有多好?我认为它会生成一个列表,然后遍历各个元素。我对吗?
这是我可以迭代一系列数字的最佳语法吗:
for num in range(1000).__reversed__():
print i
反转(范围(1000))有多好?我认为它会生成一个列表,然后遍历各个元素。我对吗?
for num in xrange(999, -1, -1):
print i
编辑:假设你使用python3
,这里是稍微改变的一段代码:
for num in range(999, -1, -1):
print(i)
好吧,你有几个选择。首先,您可以使用reversed
,这是一种很好的方法。您也可以使用range(999, -1, -1)
, (xrange
如果您使用的是 python 2)来执行此操作。
如果你有一个列表,你也可以这样做some_list[::-1]
。
您可以将步长值指定为负数以进行反向迭代。
for num in range(999, -1, -1):
print(num)