3 5 1 6 2
1)第一次:找到这些数中最大的一个,并把它放最后。
3、5找到大的数放到第二个位置
5、1找到大的数放到第三个位置
5、6找到大的数放到第四个位置
2、6找到大的数放大第五个位置
第五个位置就是最大的
两个数在python中如何交互位置
两种写法:
1、
a,b = b,a
2、
temp=a
a=b
b=temp
a=[7,2,4,21,44,3]
两个for循环,第一层控制比几次,第二层控制怎么比
升序
for i in range(1,len(a)):
for j in range(len(a)-1):
if a[j]>a[i]:
a[j],a[i]=a[i],a[j]
print a
降序
for i in range(1,len(a)):
for j in range(len(a)-1):
if a[j]<a[i]:
a[j],a[i]=a[i],a[j]
print a
两个for循环,第一层控制比几次,第二层控制怎么比
升序
for i in range(1,len(a)):
for j in range(len(a)-1):
if a[j]>a[i]:
a[j],a[i]=a[i],a[j]
print a
降序
for i in range(1,len(a)):
for j in range(len(a)-1):
if a[j]<a[i]:
a[j],a[i]=a[i],a[j]
print a
原文:https://www.cnblogs.com/suitcases/p/9490596.html