首先要知道冒泡排序的原理,在一个列表中顺次拿出两个数据比较大小,将大的往后排将小的往前排,如果一共有n个数据一共需要比较n-1次.
最笨的方法:![](https://i-blog.csdnimg.cn/blog_migrate/3489632a36a22707558e054965ddbfdd.gif)
a = [1, 111, 3455, 32, 23, 45, 36, 34, 86]
tmpe = 0
for i in range(len(a)):
# 要比较的次数
for j in range(len(a) - i - 1):
# 比较的数值
# len(a)-i=还剩的 在-1防止出界
if a[j] > a[j + 1]: # 如果a[j]>a[a+1]就进行换位
# temp = data[j]
# data[j] = data[j+1]
# data[j+1] = temp
a[j], a[j + 1] = a[j + 1], a[j]
# 换位
# a = [1, 23, 45]
# b = 0
# a[b], a[b + 2] = 1, 64
# print(a)
print(a)
这是最简单的排序了,还不会建议回家种地