如何在python中更改列表中的数字
我有一个列表[50,30,20,10,40],我试图交换变量。 所以我想做的是,如果第一个数大于下一个数,我们必须翻转它们。 所以这应该返回[30,20,10,40,50] 到目前为止,我所拥有的代码以l作为列表如何在python中更改列表中的数字,python,list,switching,Python,List,Switching,我有一个列表[50,30,20,10,40],我试图交换变量。 所以我想做的是,如果第一个数大于下一个数,我们必须翻转它们。 所以这应该返回[30,20,10,40,50] 到目前为止,我所拥有的代码以l作为列表 a='' b='' c='' for i in range(len(l)): if (l[i+1]<l[i]): a=l[i] b=l[i+1] c=a a=b b=c pri
a=''
b=''
c=''
for i in range(len(l)):
if (l[i+1]<l[i]):
a=l[i]
b=l[i+1]
c=a
a=b
b=c
print [a,b,c]
else:
print listOrig
a=''
b=“”
c=''
对于范围内的i(len(l)):
如果(l[i+1]Python使交换变得容易:
for i in range(len(l)-1):
if (l[i+1] < l[i]):
l[i+1], l[i] = l[i], l[i+1]
适用于范围内的i(透镜(l)-1):
如果(l[i+1]
注:
- for循环上升到范围(len(i)-1),否则索引将超出范围
- 避免使用单字母变量,如
l
。在我看来,循环变量i
是可以的
您是否正在尝试对其进行排序?