如何按降序排列数组
how to arrange an array in decreasing order
我有一个简单的代码来遍历范围内的所有元素
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
您可以使用 reversed 内置方法
for i in reversed(range(5, 10)):
print(i)
另一种选择是在范围循环中设置 step
,如 range(10, 5, -1)
你可以这样做
for i in range(10,0,-1):
print(i)
这里的 -1
是说我们正在采取 -1
的步骤,而不是默认的 1。
我有一个简单的代码来遍历范围内的所有元素
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
您可以使用 reversed 内置方法
for i in reversed(range(5, 10)):
print(i)
另一种选择是在范围循环中设置 step
,如 range(10, 5, -1)
你可以这样做
for i in range(10,0,-1):
print(i)
这里的 -1
是说我们正在采取 -1
的步骤,而不是默认的 1。