1 ''' 2 Python实现简单的冒泡排序 3 ''' 4 # 定义一个列表 5 li = [2,4,7,22,44,1,32,11,40,25] 6 7 def sort_mp(li): 8 for i in range(len(li)-1): 9 for j in range(len(li)-1-i): 10 if li[j] > li[j+1]: 11 li[j], li[j+1] = li[j+1], li[j] 12 return li 13 14 print(sort_mp(li))
运行结果:
[1, 2, 4, 7, 11, 22, 25, 32, 40, 44]
[Finished in 0.3s]
实现了列表中数字的由小到大排列,代码第11行是Python独特的交换方式
可类比C语言Java语言的冒泡排休去看