冒泡排序

    1. li = [34,32,67,23,12,7,4,1]
    2. for i in range(0,len(li)):#定位元素下标
    3. for j in range(i+1,len(li))
    4. if li[i] < li[j]: #比较相邻元素的大小
    5. li[i],li[j] = li[j],li[i] #如果后面的数小于前面的数则交换位置
    6. print(li)

    选择排序

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