gpt4 book ai didi

python - 向字典添加多个值

转载 作者:太空宇宙 更新时间:2023-11-04 10:40:07 25 4
gpt4 key购买 nike

这是我的代码:

for response in responses["result"]:
ids = {}
key = response['_id'].encode('ascii')
print key
for value in response['docs']:
ids[key].append(value)

回溯:

  File "people.py", line 47, in <module>
ids[key].append(value)
KeyError: 'deanna'

我正在尝试向一个键添加多个值。抛出如上的错误

最佳答案

查看 setdefault:

ids.setdefault(key, []).append(value)

它查看 key 是否在 ids 中,如果不在,则将其设置为一个空列表。然后它返回该列表供您内联调用 append

文档: http://docs.python.org/2/library/stdtypes.html#dict.setdefault

关于python - 向字典添加多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21146270/

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