У меня есть список словарей, которые я перебираю.Каждый из словарей имеет одинаковый набор ключей.Я хочу иметь возможность добавлять каждый элемент в списке к новому набору из 7 словарей, где каждый из 7 словарей является элементом определенного ключа.
Например, если словари в списке имеют ключ с именем 'Houses 'со значениями' Dis ',' Brobnar ', я хочу иметь словари' Dis 'и' Brobnar ', которые будут содержать весь словарь.
Вот то, что я пробовал, но не получается с сообщением об ошибке -
cards = [
{'house':'Dis','card_title':'Bob'},
{'house':'Brobnar','card_title':'Fred'},
]
Dis = {}
for i in cards:
if i['house'] == 'Dis':
i['house'].append(i)
ошибка
i['house'].append(i)
AttributeError: 'str' object has no attribute 'append'
требуемые результаты
Dis = [
{'house':'Dis','card_title':'Bob'},
]
Brobnar = [
{'house':'Brobnar','card_title':'Fred'},
]