Объединение словарей с помощью функции update() . . . . . . . . . . . . . 87
Удаление элементов по их ключу с помощью del . . . . . . . . . . . . . . . . 87
Удаление всех элементов с помощью функции clear() . . . . . . . . . . . . 88
Проверяем на наличие ключа с помощью in . . . . . . . . . . . . . . . . . . . . 88
10
Оглавление
Получение элемента словаря с помощью конструкции [ключ] . . . . . . 89
Получение всех ключей с помощью функции keys() . . . . . . . . . . . . . . 89
Получение всех значений с помощью функции values() . . . . . . . . . . . 90
Получение всех пар «ключ — значение» с помощью
функции items() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Присваиваем значения с помощью оператора =, копируем их
с помощью функции copy() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Множества . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Создание множества с помощью функции set() . . . . . . . . . . . . . . . . . 92
Преобразование других типов данных с помощью функции set() . . . . 92
Проверяем на наличие значения с помощью ключевого
слова in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Комбинации и операторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Сравнение структур данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Создание крупных структур данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Упражнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Глава 4. Корочка Python: структуры кода . . . . . . . . . . . . . . . . . . . . 100
Комментируем с помощью символа # . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Продлеваем строки с помощью символа \ . . . . . . . . . . . . . . . . . . . . . . . . 101
Сравниваем выражения с помощью операторов if, elif и else . . . . . . . . . . 102
Повторяем действия с помощью while . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Прерываем цикл с помощью break . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Пропускаем итерации с помощью continue . . . . . . . . . . . . . . . . . . . . 107
Проверяем, завершился ли цикл заранее, с помощью else . . . . . . . . 108
Выполняем итерации с помощью for . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Прерываем цикл с помощью break . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Пропускаем итерации с помощью continue . . . . . . . . . . . . . . . . . . . . 110
Проверяем, завершился ли цикл заранее, с помощью else . . . . . . . . 110
Итерирование по нескольким последовательностям с помощью
функции zip() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Генерирование числовых последовательностей с помощью
функции range() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Прочие итераторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Оглавление
11
Включения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Включение списков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Включение словаря . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Включение множества . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Включение генератора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Позиционные аргументы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Аргументы — ключевые слова . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122