gpt4 book ai didi

python - 字典值被覆盖而不是添加到字典中

转载 作者:行者123 更新时间:2023-11-30 22:52:55 26 4
gpt4 key购买 nike

我需要实现的数据结构是:

{
'179': {
'name': [ < object > , < object > , < object > ],
'lastname': [ < object > , object > , < object > ]
}
}

我有以下代码来实现它:

if g_id in email_data:
email_data[g_id]['name'] = names
email_data[g_id]['lastname'] = lastnames
else:
email_data[g_id] = {'name': names}
email_data[g_id] = {'lastname': lastnames}
print email_data

但是有些我无法实现它。最后数据lastname总是附加如 {'179': {'lastname': [<object>, <object>, <object>]}} ,但是name不见了。大家有什么想法吗?提前致谢

最佳答案

你应该改变:

    else:
email_data[g_id] = {'name': names}
email_data[g_id] = {'lastname': lastnames}

致:

    else:
email_data[g_id] = {'name': names, 'lastname': lastnames}

否则您将覆盖 email_data[g_id]

想想:

    else:
a = 1
a = 2

a 的值是多少?

关于python - 字典值被覆盖而不是添加到字典中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38371351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com