def quicksort(A):
    a = A.pop(len(A)-1)
    c = []
    g = []
    for b in range(len(A)):
        if A[b] > a:
            c += [A[b]]
        else:
            g += [A[b]]
    A = g
    A += [a]
    A += c
    m = len(g)
    return A
this code does the partitioning, could I make a quick sort algorithm by adding something to it or doing some recursive calls
 
    