冒泡排序
li = [34,32,67,23,12,7,4,1]
for i in range(0,len(li)):#定位元素下标
for j in range(i+1,len(li))
if li[i] < li[j]: #比较相邻元素的大小
li[i],li[j] = li[j],li[i] #如果后面的数小于前面的数则交换位置
print(li)
选择排序
li = [34,32,67,23,12,7,4,1]
for i in range(len(li)): #循环取出所有li的下标值从0-7
n = i #定义下标n的初始值与i一样
for j in range(i,len(li)-1): #循环出下标j的范围在i-6
if li[n] < li[j]: #判断如果下标为i的元素小于下标为j的元素
n = j #存下最大的元素的下标
li[i],li[n] = li[n],li[i] #定位最大的元素和当前比较的第一个元素的位置并交换,使最大的元素放在最前面
print(li)