Python Sort List
Python предоставляет функции и методы для сортировки списков. Для сортировки списка можно использовать метод списка sort (), который изменяет исходный список, или встроенную функцию sorted (), которая создает новый отсортированный список.
Метод sort () может быть вызван на любом списке, и он сортирует список в порядке возрастания по умолчанию. Это означает, что наименьшее значение списка будет на первом месте, а наибольшее - на последнем месте. Например:
python
numbers = [3, 6, 1, 9, 2, 7]
numbers.sort()
print(numbers)
Вывод: [1, 2, 3, 6, 7, 9]
Для обратной сортировки списка можно использовать параметр reverse. Например:
python
numbers = [3, 6, 1, 9, 2, 7]
numbers.sort(reverse=True)
print(numbers)
Вывод: [9, 7, 6, 3, 2, 1]
Если нужно отсортировать список по другому критерию, можно использовать параметр key. Например, чтобы отсортировать список слов по длине:
python
words = ["banana", "apple", "pear", "orange"]
words.sort(key=lambda x: len(x))
print(words)
Вывод: ['pear', 'apple', 'banana', 'orange']
Другим способом сортировки списка является использование встроенной функции sorted (). Эта функция создает отсортированный список, не изменяя исходный список. Например:
python
numbers = [3, 6, 1, 9, 2, 7]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
Вывод: [1, 2, 3, 6, 7, 9]
Эта функция также принимает параметры reverse и key для обратной сортировки и сортировки по другому критерию.
В общем, эти методы и функции обеспечивают широкие возможности для сортировки списков в Python.