У меня есть массив словарей Python, который выглядит следующим образом:
[
{
"pins": [1,2],
"group": "group1"
},
{
"pins": [3,4],
"group": "group2"
}
]
Я хочу преобразовать этот массив словарей в следующий словарь:
{ 1: "group1", 2: "group1", 3: "group2", 4: "group2" }
Я написал следующий двойной цикл for для достижения этой цели, но мне было любопытно, есть ли более эффективный способ сделать это (может быть, понимание?):
new_dict = {}
for d in my_array:
for pin in d['pins']:
new_dict[pin] = d['group']