如何按降序排列数组



我有一个简单的代码来遍历

范围内的所有元素
for i in range(5,10):
print(i)
#output
5
6
7
8
9

现在,是否有可能将相同的元素按降序从10迭代到5 ?通过将上面代码中的范围从10更改为5将不起作用

for i in range(10,5):
print(i)
#output not printed and no error displayed

你可以这样做

for i in range(10,0,-1):
print(i)

这里的-1表示我们正在采取-1的步骤,而不是默认的1。

您可以使用反向内置方法

for i in reversed(range(5, 10)):
print(i)

另一种选择是将step设置在范围循环中,如range(10, 5, -1)

最新更新