python生成嵌套字典键

2024-04-24 05:35:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个mysql查询创建一个嵌套字典,但是我得到一个关键错误

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': ''...}
    }
}

Tags: nameinfordata字典email错误mysql