@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] |