Python冒泡排序

 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语言的冒泡排休去看

原文地址:https://www.cnblogs.com/springionic/p/10485951.html