#
# QuickSort in Python
# von Michael Neumann
#
def quicksort(arr):
if len(arr) <= 1: return arr
m = arr[0]
return quicksort( filter(lambda i,j=m: i<j, arr) ) + \
filter(lambda i,j=m: i==j, arr) + \
quicksort( filter(lambda i,j=m: i>j, arr) )
# Aufruf
print quicksort([5,99,2,45,12,234,29,0])