Преобразовать список словарей в словарь словарей

INRI

Новичок
Пользователь
Май 7, 2022
2
1
3
Добрый день! Есть список словарей с компонентами для поваренной книги. Нужно его преобразовать так, чтоб каждый словарь видоизменился и получился словарь словарей. Понятно что нужен цикл и вложенный цикл, вытащить какие-то значения по ключу, а какие-то пары целиком по индексу. Но как это реализовать?

# это исходник
data = [
{'ingredient_name': 'Картофель', 'quantity': 1, 'measure': 'кг'},
{'ingredient_name': 'Чеснок', 'quantity': 3, 'measure': 'зубч'},
{'ingredient_name': 'Сыр гауда', 'quantity': 100, 'measure': 'г'},
]
person = 2

# это нужно получить
{'Картофель': {'measure': 'кг', 'quantity': 2},
'Чеснок': {'measure': 'зубч', 'quantity': 6}
'Сыр гауда': {'measure': 'г', 'quantity': 200}}
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
например так
Python:
new_data = {}
for obj in data:
    new_data[obj['ingredient_name']] = {'measure': obj['measure'], 'quantity': obj['quantity'] * person}
 
  • Мне нравится
Реакции: INRI

INRI

Новичок
Пользователь
Май 7, 2022
2
1
3
Спасибо огромное)
 
  • Мне нравится
Реакции: Vershitel_sudeb

Форум IT Специалистов