@clement.erdman  В Python уже имеется встроенная функция sorted, которая принимает список и возвращает отсортированную копию этого списка. По умолчанию sorted сортирует список по возрастанию.
Например:
1 2 3  | 
numbers = [3, 1, 4, 2] sorted_numbers = sorted(numbers) print(sorted_numbers) # выведет [1, 2, 3, 4]  | 
Если вы хотите отсортировать список в обратном порядке (по убыванию), можете использовать параметр reverse:
1 2 3  | 
numbers = [3, 1, 4, 2] sorted_numbers = sorted(numbers, reverse=True) print(sorted_numbers) # выведет [4, 3, 2, 1]  | 
Если вы хотите отсортировать список изменяя его саму в памяти, можете использовать метод list.sort(). Например:
1 2 3  | 
numbers = [3, 1, 4, 2] numbers.sort() print(numbers) # выведет [1, 2, 3, 4]  | 
Также можете использовать метод list.sort() с параметром reverse:
1 2 3  | 
numbers = [3, 1, 4, 2] numbers.sort(reverse=True) print(numbers) # выведет [4, 3, 2, 1]  | 
@clement.erdman 
В Python можно использовать метод sort() списка для сортировки его элементов по возрастанию. Пример:
1 2 3  | 
my_list = [3, 1, 4, 2] my_list.sort() print(my_list) # [1, 2, 3, 4]  | 
Также можно использовать функцию sorted(), которая сортирует список и возвращает новый список, а исходный не изменяет. Пример:
1 2 3  | 
my_list = [3, 1, 4, 2] new_list = sorted(my_list) print(new_list) # [1, 2, 3, 4]  |