给出一个算法，将一个数字列表转换为一个排序的数字列表。
数字列表
```
4, 8, 2, 6, 9, 1
```
可以使用快速排序算法将这个数字列表转换为一个排序的数字列表。以下是一个Python实现：

```python
def quick_sort(arr):
    if len(arr) < 2:
        return arr
    else:
        pivot = arr[0]
        less = [i for i in arr[1:] if i <= pivot]
        greater = [i for i in arr[1:] if i > pivot]
        return quick_sort(less) + [pivot] + quick_sort(greater)

arr = [4, 8, 2, 6, 9, 1]
sorted_arr = quick_sort(arr)
print(sorted_arr)
```

这个算法的时间复杂度是 O(nlogn) ，其中 n 是列表中的数字数量。