对给定的数字列表进行排序。
3, 8, 1, 5, 9, 2, 4
可以使用多种排序算法对此数字列表进行排序，其中最基本的算法是冒泡排序、选择排序和插入排序。以下是使用Python编写的这些算法中的任何一个来对数字列表进行排序的示例代码：

使用冒泡排序：

```
numbers = [3, 8, 1, 5, 9, 2, 4]

for i in range(len(numbers)):
    for j in range(len(numbers)-1):
        if numbers[j] > numbers[j+1]:
            numbers[j], numbers[j+1] = numbers[j+1], numbers[j]
            
print(numbers)
```

使用选择排序：

```
numbers = [3, 8, 1, 5, 9, 2, 4]

for i in range(len(numbers)):
    min_index = i
    for j in range(i+1, len(numbers)):
        if numbers[j] < numbers[min_index]:
            min_index = j
            
    numbers[i], numbers[min_index] = numbers[min_index], numbers[i]

print(numbers)
```

使用插入排序：

```
numbers = [3, 8, 1, 5, 9, 2, 4]

for i in range(1, len(numbers)):
    current_value = numbers[i]
    position = i
    
    while position > 0 and numbers[position-1] > current_value:
        numbers[position] = numbers[position-1]
        position -= 1
        
    numbers[position] = current_value

print(numbers)
```