gpt4 book ai didi

python - 如何处理空字典值

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

我有一个字典形式的 json 列表,以下允许我从字典中获取值:

valone = out['red']['blue']['green']

valtwo = out['purple']['yellow']['black']

从那里我可以围绕 valone 或 valtwo 运行条件语句,看看它们是黑色还是绿色。

现在这很好用,当这些键被填充时,但当它们没有时我得到

KeyError: 'black'

这是我可以看到的值是空的。

我很难弄清楚如何在声明 dict 值之前过滤掉。

我看到有人建议

out.get("black", None)

但是我无法访问黑色,因为它是我追求的第三个值?

最佳答案

当您使用多级索引时,最干净的方法是使用异常来控制流程(这在 Python 中被广泛接受,但在其他语言中经常不受欢迎)

try:
valone = out['red']['blue']['green']
except KeyError:
# Handle Your Exception Here

关于python - 如何处理空字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33664716/

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