Я пытаюсь создать вложенный словарь из запроса тузды, но я получаю ошибку клавишногопитона генераторного вложенного словарь ошибки ключа
result = {}
for i, q in enumerate(query):
result['data'][i]['firstName'] = q.first_name
result['data'][i]['lastName'] = q.last_name
result['data'][i]['email'] = q.email
ошибка
KeyError: 'data'
желаемый результату
result = {
'data': {
0: {'firstName': ''...}
1: {'firstName': ''...}
2: {'firstName': ''...}
}
}
вы хотите ключи быть целыми числами от 0 до 'LEN (результат)'? почему бы не использовать список? – jpwagner
Почему вы используете '' data'', если вы не хотите иметь его в 'result'? –
Вы должны искать словари в документах. – keyser