Сортировка — порядок в сундуке
Упорядочиваем данные для удобного поиска и обработки.
Hook
Когда ресурсы в сундуке хаотичны — ты тратишь время. Сортировка экономит действия и нервы.
Concept
Термины: list, dictionary, loop, function — пишем по-английски, объясняем по-русски.
Сортировка — перестановка элементов по правилу (возрастание, убывание, приоритет).
На старте полезно понять bubble sort: соседние элементы меняются местами, пока всё не станет упорядоченным.
Важно не только «как», но и «зачем»: после сортировки многие операции ускоряются.
Практика
Задание 1: укажи порядок сортировки по возрастанию.
data = [4,2,1,3]
data = [1,2,3,4]
Заполни пропуски в коде в своей тетради/редакторе. Ключевые ответы: 1,2,3,4.
Задание 2: допиши условие обмена в bubble sort.
if arr[i] > arr[i+1]:
arr[i], arr[i+1] = arr[i+1], arr[i]
Проверь себя: >.
Сборка: мини-проект
Отсортируй список предметов сначала по редкости, потом по имени (можно через tuple-ключ).
Комбинируем текущую тему с предыдущими навыками.
Reflection
Ты понял механику сортировки и её ценность для дальнейших алгоритмов.