在Python中实现一个快速排序算法。
一个包含需要排序的数字的数组。
以下是Python中实现的快速排序算法：

```
def quickSort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quickSort(left) + middle + quickSort(right)
```

使用上述代码进行排序：

```
arr = [5, 2, 9, 7, 1, 8, 10, 6, 3, 4]
sorted_arr = quickSort(arr)
print(sorted_arr)
```

输出：

```
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
```