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



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


Глава 6 • Словари
В программе определяется словарь с именем 
users
, содержащий два ключа: для 
пользователей 
'aeinstein'
и 
'mcurie'
. Значение, связанное с каждым ключом, 
представляет собой словарь с именем, фамилией и местом жительства пользова-
теля. В процессе перебора словаря 
users
в точке 

Python сохраняет каждый ключ 
в переменной 
username
, а словарь, связанный с каждым именем пользователя, со-
храняется в переменной 
user_info
. Внутри основного цикла в словаре выводится 
имя пользователя 

.
В точке 

начинается работа с внутренним словарем. Переменная 
user_info
, со-
держащая словарь с информацией о пользователе, содержит три ключа: 
'first'

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

:
Username: aeinstein
Full name: Albert Einstein
Location: Princeton
Username: mcurie
Full name: Marie Curie
Location: Paris
Обратите внимание на идентичность структур словарей всех пользователей. Хотя 
Python этого и не требует, наличие единой структуры упрощает работу с вложен-
ными словарями. Если словари разных пользователей будут содержать разные 
ключи, то код в цикле 
for
заметно усложнится.
УПРАЖНЕНИЯ
6.7. Люди:
начните с программы, написанной для упражнения 6.1 (с. 113). Создайте два но-
вых словаря, представляющих разных людей, и сохраните все три словаря в списке с име-
нем 
people
. Переберите элементы списка людей. В процессе перебора выведите всю имею-
щуюся информацию о каждом человеке.
6.8. Домашние животные:
создайте несколько словарей, имена которых представляют 
клички домашних животных. В каждом словаре сохраните информацию о виде животно-
го и имени владельца. Сохраните словари в списке с именем 
pets
. Переберите элементы 
списка. В процессе перебора выведите всю имеющуюся информацию о каждом животном.


Достарыңызбен бөлісу:
1   ...   88   89   90   91   92   93   94   95   ...   334




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

    Басты бет