一:快速排序
def qsort(my_list):
if len(my_list) <= 1: return my_list
return qsort([left_list for left_list in my_list[1:] if left_list < my_list[0]]) +
my_list[0:1] +
qsort([right_list for right_list in my_list[1:] if right_list >= my_list[0]])
my_l = [3,5,2,9,99,23,45,66,56]
print(qsort(my_l))
二.冒泡排序:
for i in range(len(a)-1):
for j in range(len(a)-1-i):
if a[j] > a[j+1]:
a[j], a[j+1] = a[j+1], a[j]