def quick_sort(my_list,start,end):
if start < end:
i,j = start,end
base = my_list[i] #设立基础值
while i<j:
while (i<j) and (my_list[j]>=base): #右往左移
j-=1
my_list[i] = my_list[j]
while (i<j) and my_list[i]<=base:
i += 1
my_list[j] = my_list[i]
my_list[i] = base
quick_sort(my_list, start, i-1)
quick_sort(my_list, j+1, end)
return my_list
my_list = [6,9,5,7,8]
print(quick_sort(my_list,0,4))