我完全是Python的新手,正在尝试在其中实现快速排序算法。 请问是否有人能帮我完成我的代码呢?
我不知道如何将这三个数组连接起来并打印出它们。
def sort(array=[12,4,5,6,7,3,1,15]):
less = []
equal = []
greater = []
if len(array) > 1:
pivot = array[0]
for x in array:
if x < pivot:
less.append(x)
if x == pivot:
equal.append(x)
if x > pivot:
greater.append(x)
sort(less)
sort(pivot)
sort(greater)
my_list = list1 + list2 + ...
。或者将列表解包到新列表中my_list = [*list1, *list2]
。 - Mark Mishyn