Sort Python: Streamline Your Code with Powerful Sorting Techniques
sort() в Python - это встроенный метод, который используется для сортировки элементов последовательности (списка, кортежа и т. д.). Он изменяет порядок элементов в исходной последовательности, основываясь на их значениях.
Примеры использования метода sort():
1. Сортировка списка чисел в порядке возрастания:
numbers = [5, 2, 8, 1, 9]
numbers.sort()
print(numbers) # [1, 2, 5, 8, 9]
2. Сортировка списка строк в порядке возрастания:
fruits = ['orange', 'banana', 'apple', 'grape']
fruits.sort()
print(fruits) # ['apple', 'banana', 'grape', 'orange']
3. Сортировка списка чисел в порядке убывания:
numbers = [5, 2, 8, 1, 9]
numbers.sort(reverse=True)
print(numbers) # [9, 8, 5, 2, 1]
4. Сортировка списка пользователей по возрастанию их имен:
users = [
{'name': 'John', 'age': 27},
{'name': 'Jane', 'age': 22},
{'name': 'Roger', 'age': 30},
{'name': 'Lisa', 'age': 25}
]
users.sort(key=lambda u: u['name'])
print(users) # [{'name': 'Jane', 'age': 22}, {'name': 'John', 'age': 27}, {'name': 'Lisa', 'age': 25}, {'name': 'Roger', 'age': 30}]
Здесь мы использовали аргумент key для указания функции, которая будет использоваться для сравнения элементов списка. В данном случае мы использовали лямбда-функцию, которая возвращает значение ключа 'name' каждого элемента списка пользователей.
В заключение, метод sort() в Python - это мощный и удобный способ сортировки элементов последовательности. Он имеет много опций и может быть легко настроен для различных случаев использования.