🔢 Как сортировать список по возрастанию в питоне 🐍
# С использованием метода sort()
my_list = [4, 2, 7, 1, 5]
my_list.sort()
print(my_list)
# С использованием функции sorted()
my_list = [4, 2, 7, 1, 5]
sorted_list = sorted(my_list)
print(sorted_list)
Оба метода и функция сортируют список по возрастанию, меняя порядок элементов на месте или возвращая новый отсортированный список, соответственно. В первом случае, список `my_list` будет изменен и отсортирован в самом списке. Во втором случае, функция `sorted()` вернет новый отсортированный список без изменения исходного списка.
Детальный ответ
Как сортировать список по возрастанию в Питоне
Сортировка списка - одна из наиболее распространенных операций в программировании. В Питоне есть несколько способов отсортировать список, и в этой статье мы рассмотрим два из них: с использованием встроенной функции sorted() и метода sort().
Сортировка с использованием функции sorted()
Функция sorted() возвращает новый отсортированный список на основе исходного списка, не меняя его.
nums = [5, 2, 9, 1, 3]
sorted_nums = sorted(nums)
print(sorted_nums)
В результате выполнения этого кода будет выведен отсортированный список [1, 2, 3, 5, 9].
Сортировка с использованием метода sort()
Метод sort() сортирует список в месте, изменяя его и не создавая новый список.
nums = [5, 2, 9, 1, 3]
nums.sort()
print(nums)
В результате выполнения этого кода список будет отсортирован на месте и выведен в следующем порядке: [1, 2, 3, 5, 9].
Сортировка по убыванию
По умолчанию оба метода, sorted() и sort(), сортируют список по возрастанию. Однако, если вам нужно отсортировать список по убыванию, то вы можете указать аргумент reverse=True.
nums = [5, 2, 9, 1, 3]
sorted_nums = sorted(nums, reverse=True)
print(sorted_nums)
nums = [5, 2, 9, 1, 3]
nums.sort(reverse=True)
print(nums)
В результате выполнения этого кода будет выведен список в порядке убывания: [9, 5, 3, 2, 1].
Сортировка списка с помощью функции key
Кроме того, оба метода sorted() и sort() позволяют указать функцию key, которая определяет критерий сортировки. Например, вы можете отсортировать список строк по их длине:
fruits = ['apple', 'banana', 'cherry', 'date']
sorted_fruits = sorted(fruits, key=len)
print(sorted_fruits)
fruits.sort(key=len)
print(fruits)
В результате выполнения этого кода будет выведен отсортированный список строк по длине: ['date', 'apple', 'cherry', 'banana'].
Заключение
Теперь вы знаете, как сортировать список по возрастанию в Питоне. Используйте функцию sorted() для создания нового отсортированного списка и метод sort() для сортировки списка на месте. Помните, что вы можете указать аргумент reverse=True для сортировки по убыванию и функцию key для определения критерия сортировки.