Я хочу удалить дублированный ключ «Джон Доу» из словаря.
Словарь
info = [{"author": "John Doe", "book": {"title": "Getting started with Golang", "rating": 4.2, "category": "programming"}},
{"author": "John Doe", "book": {"title": "Best practices with Reactjs", "rating": 4.4, "category": "front-end"}}]
Я хочу, чтобы результат выглядел примерно так:
test = {info[0]["author"]: [info[0]["book"], info[1]["book"]]}
Моя попытка, кроме этого, удаляет весь второй словарь.
aList = {}
final = []
for i in info:
for values in i.values():
if values not in aList.values():
aListi["author"] = values
print(aList)
Помощь будет высоко ценится!