python之冒泡排序

list1 = [23,12,34,56,6,89,36]
def bubble(list1):
num = len(list1) #获取list1的长度
for i in range(0,num): #遍历list
for j in range(i+1,num): #获取list[i]后面一个数:list[j]
if list1[i]>list1[j]: #比较大小,如果前一个数list[i]大于list[j]
list1[i],list1[j] = list1[j],list1[i] #调换list[i]和list[j]的位置
print (list1) #打印每一次排序的结果
return list1
print (bubble(list1))
posted @ 2018-04-02 16:16  小芋头跑跑  阅读(174)  评论(0编辑  收藏  举报