lst = [2,22,4,7,18]for j in range(len(lst)): #记录内部排序的次数 i = 0 while i < len(lst)-1: if lst[i] > lst[i+1]: # 判断前后的大小 lst[i],lst[i+1] = lst[i+1],lst[i] #最大的往前右排,互换位子 i = i + 1print(lst)