对以下数列进行排序：5, 3, 8, 6, 2, 7, 1, 4。


5, 3, 8, 6, 2, 7, 1, 4
可以使用多种排序算法，例如冒泡排序、插入排序、选择排序、快速排序等。以下是其中一种排序算法的实现：

1. 冒泡排序算法：

```python
def bubble_sort(nums):
    n = len(nums)
    for i in range(n):
        for j in range(n-i-1):
            if nums[j] > nums[j+1]:
                nums[j], nums[j+1] = nums[j+1], nums[j]
    return nums
```

使用上述排序算法对给定数列进行排序：

```python
nums = [5, 3, 8, 6, 2, 7, 1, 4]
sorted_nums = bubble_sort(nums)
print(sorted_nums)
```

输出结果为：

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