У меня есть словарь, в котором есть список словарей
Мне нужно написать функцию. если дочерний элемент имеет name
, добавляемый к родительскому списку, чтобы любой список функции прохождения словаря создавал вывод, как показано ниже
a = [{"id": "1", "Area": [{"id": "2", "name": "Clinical"},
{"id": "23", "name": "Delivery"}]},
{"id": "2", "Area": [{"id": "2", "name": "Clinical"},
{"id": "23", "name": "Delivery"}]}]
Ожидаемый результат:
[{"id": "1", "Area": ["Clinical", "Delivery"]},
{"id": "2", "Area": ["Clinical", "Delivery"]}]
Код ниже
result = []
temp = {}
for i in range(0,len(a)):
templist = []
b = a[i]['Area'][i]['name']
c = a[i]['id']
temp['id'] = c
templist.append(b)
temp['Area'] = templist
result.append(temp)
print (result)
Мой вывод не распаковывается и не помещается в список?