У меня есть словарь с ключами «Заголовок», «Автор», «Год публикации», со значениями, которые являются списками:
book_dict= {'Titles': ['Double Play', 'Slow Burn', 'Altman Code'], 'Authors': ['Brown, Dan', 'Hannah, Kristin', 'Neri, Penelope'],
'Publication Year': [2004, 2003, 2006]}
Позиции каждой записи в списке соответствуют друг другу,такие, что book_dict['Titles'][0]
и book_dict['Authors'][0]
являются информацией об одной и той же книге.(примечание: это настоящие имена книг и авторов, но на самом деле они не соответствуют друг другу)
Я хотел бы создать список, содержащий словари, подобные этому:
[{"Title":"Double Play","Author":"Brown, Dan", "Publication Year":2004},
{"Title":"Slow Burn","Author":"Hannah, Kristin", "Publication Year":2003},
{"Title":"Altman Code","Author":"Neri, Penelope'", "Publication Year":2006}]
ИтакПока я пробовал это:
for i in range(30):
for k,v in book_dict.items():
print({k[i]:v[i]})
Но я получаю это вместо:
{"Title":"Double Play"}
{"Author":"Brown, Dan"}
{"Publication Year":2004}
{"Title":"Slow Burn"}
{"Author":"Hannah, Kristin"}
{"Publication Year":2003}
{"Title":"Altman Code"}
{"Author":"Neri, Penelope"}
{"Publication Year":2006}
Плюс IndexError: list index out of range