Словарь в словаре Python
Разместить словарь { } в словаре { } не сложнее, чем разместить список в словаре, но учтите что при добавлении словаря в словарь, код сильно усложняется и поэтому нужно быть предельно внимательным.
Создаём словарь users , внутри которого будет размещаться информация о пользователях. В качестве ключей будут использоваться имена пользователей Иван и Вася, а в качестве значений — дополнительные списки с информацией содержащие сводную информацию о каждом пользователе (город, пол и возраст).
# Создание словаря с пользователями
users = {
'Иван':{
'city':'Екатеринбург',
'sex':'Мужской',
'age':'30'
},
'Петя':{
'city':'Москва',
'sex':'Мужской',
'age':'25'
}
}
# Выводим содержание словаря users в структурированном виде
for user_name, info_user in users.items():
# Выводим имя пользователя
print('\nИмя пользователя: ' + user_name)
# Выводим город пользователя
print('\tГород: ' + info_user['city'])
# Выводим возраст пользователя
print('\tВозраст: ' + info_user['age'])
# Выводим пол пользователя
print('\tПол: ' + info_user['sex'])
# Финальный результат в консоли
Имя пользователя: Иван
Город: Екатеринбург
Возраст: 30
Пол: Мужской
Имя пользователя: Петя
Город: Москва
Возраст: 25
Пол: Мужской