dict1 = [{"names": 'john, will', "age": 2, "score": 4.1}{"names": 'tom, sam', "age": 3, "score": 6}]
dict2 = {'john': '001','will': '002', 'tom': '003', 'sam': '004}
dict1 - вложенный словарь в списке, а dict2 - словарь. Я пытаюсь перебрать dict1 и заменить значения «names» значениями в dict2, основываясь на соответствующих ключах.
Желаемый результат будет:
dict3 = [{"names": '001, 002', "age": 2, "score": 4.1}{"names": '003, 004', "age": 3, "score": 6}]
Итерация по dict1 - вот что поставив меня в тупик Также тот факт, что строки / значения в «именах» не разделены. Я безуспешно пытался понять словарь.
{k: dict2.get(v, v) for k, v in dict1.items()}
Я очень новичок - я ценю любую помощь или руководство!