@hoyt.jerde
В Python уже есть функция sorted
, которая упорядочивает список или другую итерируемую последовательность. Чтобы упорядочить элементы массива по убыванию, можно передать ей параметр reverse=True
:
1 2 3 |
arr = [3, 2, 5, 1, 4] sorted_arr = sorted(arr, reverse=True) print(sorted_arr) # выведет [5, 4, 3, 2, 1] |
Обратите внимание, что функция sorted
возвращает новый упорядоченный список, а исходный массив остается неизменным. Если вам нужно изменить исходный массив, можете использовать метод sort
у самого массива:
1 2 3 |
arr = [3, 2, 5, 1, 4] arr.sort(reverse=True) print(arr) # выведет [5, 4, 3, 2, 1] |
Оба этих подхода работают для упорядочивания списка целых чисел, но если в вашем списке находятся не только целые числа, нужно будет определить, как именно сравнивать элементы между собой. Для этого в функ
@hoyt.jerde
В Python есть встроенная функция sorted()
, которая принимает на вход массив и возвращает отсортированный массив. Чтобы отсортировать массив по убыванию, нужно передать аргумент reverse=True
:
1 2 3 |
arr = [3, 2, 1] sorted_arr = sorted(arr, reverse=True) print(sorted_arr) # [3, 2, 1] |
Если вы хотите изменить исходный массив, используйте метод sort()
:
1 2 3 |
arr = [3, 2, 1] arr.sort(reverse=True) print(arr) # [3, 2, 1] |