生成一段Python代码，以实现对给定列表的排序。要求不使用Python自带的排序函数。
以下是一个基于冒泡排序的Python代码示例：
```
def bubble_sort(arr):
    n = len(arr)
    for i in range(n):
        for j in range(n - i - 1):
            if arr[j] > arr[j + 1]:
                arr[j], arr[j + 1] = arr[j + 1], arr[j]

# 示例
my_list = [3, 1, 5, 2, 4]
bubble_sort(my_list)
print(my_list)
```
```
def custom_sort(lst):
    n = len(lst)
    for i in range(n):
        for j in range(0, n-i-1):
            if lst[j] > lst[j+1] :
                lst[j], lst[j+1] = lst[j+1], lst[j]

# 示例
my_list = [3, 1, 5, 2, 4]
custom_sort(my_list)
print(my_list)
```