1 a=[1,55,7,22] 2 # a=[33,55,7,2] 3 for j in range(len(a)-1): 4 for i in range(len(a)-1): 5 if a[i] > a[i + 1]: 6 a[i],a[i+1]=a[i+1],a[i] # 这样是Python的特有写法,一次过换 7 print(a)
#!usr/bin/env python # -*- coding:utf-8 -*- a=[33,2,7,1] for i in range(len(a)-1): if a[i] > a[i+1]: temp=a[i] a[i] = a[i+1] a[i+1] = temp # print(a) for j in range(len(a)-2): if a[j] > a[j+1]: temp=a[j] a[j] = a[j+1] a[j+1] = temp print(a)
a = [33, 2, 7, 1,21,4,8] for j in range(1,len(a)): for i in range(len(a) - j): if a[i] > a[i + 1]: temp = a[i] a[i] = a[i + 1] a[i + 1] = temp print(a)