🔖 Справочник синтаксиса

⚡ Кратко

Держите рядом таблицу конструкций из урока.

Сначала выбирайте понятный инструмент, затем сокращайте код.

Все примеры в таблице являются минимальными фрагментами для текущей темы.

Топ-3 ошибки: путать ссылку и копию; ожидать порядок там, где его нет; усложнять выражение, когда обычный цикл читается лучше.

КонструкцияНазначениеМини-пример
[x ** 2 for x in range(...) if x % 2 == 0]Квадраты чётных чисел.[x ** 2 for x in range(1, end + 1) if x % 2 == 0]
zip(animals, weights)Параллельный обход двух списков.for animal, weight in zip(animals, weights): ...
sorted(set(...), reverse=True)Уникальные ключи группировки.sorted({len(word) for word in words}, reverse=True)
[item for row in matrix for item in row]Распаковка матрицы.[item for row in matrix for item in row]
set(list1) == set(list2)Сравнение состава без учёта повторов.set(list1) == set(list2)
set1 ^ set2Элементы только в одном множестве.set1 ^ set2
dequeОчередь заказов.orders.popleft()

Как пользоваться справочником

Копируйте не отдельную строку, а идею конструкции. В реальном коде добавляйте понятные имена переменных, проверку отсутствующих значений и форматированный вывод.