Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 4

конструкции [ключ] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

Объединение словарей с помощью функции 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