`` `py
def sort（array）：
    "" "" "ユーザーQuickSortによる配列のソート。" "" ""

    Less = []
    等しい= []
    greate = []

    LEN（配列）> 1の場合：
        pivot = array [0]
        配列のxの場合：
            x <pivotの場合：
                Less.Append（x）
            elif x == pivot：
                equal.Append（x）
            Elif x> pivot：
                Greater.Append（x）
        ＃何かを返すことを忘れないでください！
        return sort（less）+equal+sort（greate）＃+operatorを使用してリストに参加するだけです
    ＃ピボットではなく、^^^^^等しいことに注意してください
    それ以外の場合：＃再帰の終わりに部品を処理する必要があります。配列にのみ要素がある場合は、配列を返すだけです。
        アレイを返します
`` `
コードはhttps://stackoverflow.com/questions/18262306/quicksort-with-pythonから取得されます
```py
def sort(array):
    """Sort the array by using quicksort."""

    less = []
    equal = []
    greater = []

    if len(array) > 1:
        pivot = array[0]
        for x in array:
            if x < pivot:
                less.append(x)
            elif x == pivot:
                equal.append(x)
            elif x > pivot:
                greater.append(x)
        # Don't forget to return something!
        return sort(less)+equal+sort(greater)  # Just use the + operator to join lists
    # Note that you want equal ^^^^^ not pivot
    else:  # You need to handle the part at the end of the recursion - when you only have one element in your array, just return the array.
        return array
```
代码取自 https://stackoverflow.com/questions/18262306/quicksort-with-python