М97 Изучаем Python: программирование игр, визуализация данных, веб-приложения


languages = {'python', 'ruby', 'python', 'c'}



Pdf көрінісі
бет88/334
Дата18.10.2023
өлшемі6,19 Mb.
#186390
1   ...   84   85   86   87   88   89   90   91   ...   334
Байланысты:
Изучаем Python

languages = {'python', 'ruby', 'python', 'c'}
>>> 
languages
{'ruby', 'python', 'c'}
Словари легко перепутать с множествами, потому что обе структуры заключаются в фи-
гурные скобки . Когда вы видите фигурные скобки без пар «ключ-значение», скорее 
всего, перед вами множество . В отличие от списков и словарей, элементы множеств не 
хранятся в каком-либо определенном порядке .


120
Глава 6 • Словари
УПРАЖНЕНИЯ
6.4. Глоссарий 2:
теперь, когда вы знаете, как перебрать элементы словаря, упростите код 
из упражнения 6.3, заменив серию команд 
print
циклом, перебирающим ключи и значе-
ния словаря. Когда вы будете уверены в том, что цикл работает, добавьте в глоссарий еще 
пять терминов Python. При повторном запуске программы новые слова и значения должны 
быть автоматически включены в вывод.
6.5. Реки:
создайте словарь с названиями трех больших рек и стран, по которым протекает 
каждая река. Одна из возможных пар «ключ-значение» — 
'nile':
'egypt'
.
• Используйте цикл для вывода сообщения с упоминанием реки и страны — напри-
мер, «The Nile runs through Egypt».
• Используйте цикл для вывода названия каждой реки, включенной в словарь.
• Используйте цикл для вывода названия каждой страны, включенной в словарь.
6.6. Опрос:
возьмите за основу код 
favorite_languages .py
(с. 115).
Создайте список людей, которые должны участвовать в опросе по поводу любимого 
языка программирования. Включите некоторые имена, которые уже присутствуют 
в списке, и некоторые имена, которых в списке еще нет.
Переберите список людей, которые должны участвовать в опросе. Если они уже 
прошли опрос, выведите сообщение с благодарностью за участие. Если они еще не 
проходили опрос, выведите сообщение с предложением принять участие.
Вложение
Иногда бывает нужно сохранить множество словарей в списке или сохранить 
список как значение элемента словаря. Создание сложных структур такого 
рода называется 
вложением
. Вы можете вложить множество словарей в список, 
список элементов в словарь или даже словарь внутрь другого словаря. Как на-
глядно показывают следующие примеры, вложение — чрезвычайно мощный 
механизм.
Список словарей
Словарь 
alien_0
содержит разнообразную информацию об одном пришельце, но 
в нем нет места для хранения информации о втором пришельце, не говоря уже 
о целом экране, забитом пришельцами. Как смоделировать флот вторжения? 
Например, можно создать список пришельцев, в котором каждый элемент пред-
ставляет собой словарь с информацией о пришельце. Например, следующий код 
строит список из трех пришельцев:


Достарыңызбен бөлісу:
1   ...   84   85   86   87   88   89   90   91   ...   334




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

    Басты бет