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

⚡ Кратко

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

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

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

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

КонструкцияНазначениеМини-пример
[expr for item in iterable]Создание списка преобразованных элементов.[x ** 2 for x in range(5)]
[expr for item in iterable if condition]Создание списка с фильтром.[x for x in range(10) if x % 2 == 0]
[a if condition else b for item in iterable]Выбор значения для каждого элемента.[x if x > 0 else 0 for x in nums]
zip(a, b)Параллельный обход нескольких последовательностей.list(zip(names, ages))
stack.append(x)Добавить элемент в стек.stack.append(10)
stack.pop()Удалить и вернуть последний элемент.last = stack.pop()
deque.append(x)Добавить элемент в очередь.queue.append(order)
deque.popleft()Удалить и вернуть первый элемент очереди.first = queue.popleft()
sorted(seq, key=...)Устойчивая сортировка в новый список.sorted(words, key=len)

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

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