Книга «Изучаем Python»



Pdf көрінісі
бет72/266
Дата03.03.2023
өлшемі7,86 Mb.
#170986
түріКнига
1   ...   68   69   70   71   72   73   74   75   ...   266
Байланысты:
Изучаем Python. Программирование игр, визуализация данных, веб-приложения ( PDFDrive )

УПРАЖНЕНИЯ
6-4 . Глоссарий 2: теперь, когда вы знаете, как перебрать элементы словаря, упростите код 
из упражнения 6-3, заменив серию команд print циклом, перебирающим ключи и значения 
словаря . Когда вы будете уверены в том, что цикл работает, добавьте в глоссарий еще пять 
терминов Python . При повторном запуске программы новые слова и значения должны быть 
автоматически включены в вывод .
6-5 . Реки: создайте словарь с тремя большими реками и странами, по которым протекает 
каждая река . Одна из возможных пар «ключ—значение» — ‘nile’: ‘egypt’ .
• Используйте цикл для вывода сообщения с упоминанием реки и страны — например, 
«The Nile runs through Egypt .»
• Используйте цикл для вывода названия каждой реки, включенной в словарь .
• Используйте цикл для вывода названия каждой страны, включенной в словарь .
6-6 . Опрос: Возьмите за основу код favorite_languages .py (с . 106) .
Создайте список людей, которые должны участвовать в опросе по поводу любимо-
го языка программирования . Включите некоторые имена, которые уже присутствуют 
в списке, и некоторые имена, которых в списке еще нет .
Переберите список людей, которые должны участвовать в опросе . Если они уже прош-
ли опрос, выведите сообщение с благодарностью за участие . Если они еще не про-
ходили опрос, выведите сообщение с предложением принять участие .
Вложение
Иногда нужно сохранить множество словарей в списке или сохранить спи-
сок как значение элемента словаря. Создание сложных структур такого рода 
называется 
вложением
. Вы можете вложить множество словарей в список, 
список элементов в словарь или даже словарь внутрь другого словаря. Как 
наглядно показывают следующие примеры, вложение — чрезвычайно мощный 
механизм.
Список словарей
Словарь 
alien_0
содержит разнообразную информацию об одном пришельце, но 
в нем нет места для хранения информации о втором пришельце, не говоря уже 
о целом экране, забитом пришельцами. Как смоделировать флот вторжения? На-
пример, можно создать список пришельцев, в котором каждый элемент представ-
ляет собой словарь с информацией о пришельце. Следующий код строит список 
из трех пришельцев:
aliens.py
alien_0 = {'color': 'green', 'points': 5}
alien_1 = {'color': 'yellow', 'points': 10}
alien_2 = {'color': 'red', 'points': 15}


114

Достарыңызбен бөлісу:
1   ...   68   69   70   71   72   73   74   75   ...   266




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет