@Lepilov

Как сформировать словарь в цикле?

Как можно получить словарь с уникальными ключами проходясь по циклу? Пробую методом update
Такой код
result = {}
for i in range(5):
   # тут формируются нужные мне values (count, path и т.д) для последующей подстановки
    i_random_id = uuid.uuid4().hex#Создаю рандомный ключ на каждой итерации
    result.update(i_random_id={'name': imname, "count": count, "path":  path, "save_path": save_path})

Но на выходе имею только один ключ вместо 5
  • Вопрос задан
  • 78 просмотров
Решения вопроса 2
@MAGistr_MTM
Учусь программировать
А почему не просто написать
result[i_random_id] = {'name': imname, "count": count, "path":  path, "save_path": save_path}
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
result.update({i_random_id: {'name': imname, "count": count, "path":  path, "save_path": save_path}})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы