Перейти к содержимому

Сортировка в Python — это просто (вроде как) 🔀

Bro Code

0:00 / 0:00

Сортировка в Python — это просто (вроде как) 🔀

25 192 просмотра · 2 года назад
Bro Code
3,4 млн подписчиков
25 192 просмотра · 2 года назад
#программированиенаpython #учебникпоpython #python 00:00:00 вступление 00:00:25 списки 00:01:40 кортежи 00:03:20 словари 00:08:12 объекты СОРТИРОВКА В PYTHON .sort() или sorted() Lists[], Tuples(), Dictionaries{"":""}, Objects --------- СПИСКИ --------- fruits = ["banana", "orange", "apple", "coconut"] fruits.sort() fruits.sort(reverse=True) print(fruits) --------- КОРТЕЖИ --------- fruits = ("banana", "orange", "apple", "coconut") fruits = кортеж(sorted(fruits)) fruits = tuple(sorted(fruits, reverse=True)) print(fruits) --------- СЛОВАРЯ --------- fruits = { "banana": 105, "apple": 72, "orange": 73, "coconut": 354 } fruits = dict(sorted(fruits.items())) fruits = dict(sorted(fruits.items(), key=lambda item: item[0], reverse=True)) fruits = dict(sorted(fruits.items(), key=lambda item: item[1])) fruits = dict(sorted(fruits.items(), key=lambda item: item[1], reverse=True)) print(fruits) --------- ОБЪЕКТЫ --------- class Fruit: def __init__(self, name, calories): self.name = name self.calories = calories def __repr__(self): return f"{self.name}: {self.calories}" fruits = [Fruit("banana", 105), Fruit("apple", 72), Fruit("orange", 73), Fruit("coconut", 354)] fruits = sorted(fruits, key=lambda fruit: fruit.name) fruits = sorted(fruits, key=lambda fruit: fruit.name, reverse=True) fruits = sorted(fruits, key=lambda fruit: fruit.calories) fruits = sorted(fruits, key=lambda fruit: fruit.calories, reverse=True) print(fruits)