Список словарей в Python
Иногда возникает необходимость сохранить несколько словарей в одном списке, реализуется это довольно просто и при помощи уже известных нам списков [ ] и словарей { }
Для начала создаём пустой список users. Далее при помощи цикла for и функции генерации чисел range() создаём список из 5 пользователей. При каждом выполнении цикла for создаётся новый словарь new_user для пользователя, который потом добавляется в список users
Чтобы проверить, действительно ли у нас создались новые словари для пользователей, выведем все словари на экран. Для этого открываем цикл for и указываем срез для вывода списка users. Если всё успешно, то система должна вывести 5 новых словарей из списка users
# Создание пустого списка для хранения данных пользователей
users = []
# Создание 5 новых пользователей
for user_number in range(5):
# Создаём словарь для нового пользователя
new_user = {'age':'30', 'sex':'Man', 'city':'Ekaterinburg'}
# Добавляем нового пользователя в список
users.append(new_user)
# Выводим все словари пользователей на экран
for user in users[:]:
print(user)
# Финальный результат в консоли
{'age': '30', 'sex': 'Man', 'city': 'Ekaterinburg'}
{'age': '30', 'sex': 'Man', 'city': 'Ekaterinburg'}
{'age': '30', 'sex': 'Man', 'city': 'Ekaterinburg'}
{'age': '30', 'sex': 'Man', 'city': 'Ekaterinburg'}
{'age': '30', 'sex': 'Man', 'city': 'Ekaterinburg'}