Список словарей в 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'}