gpt4 book ai didi

python - 如何判断字典中是否存在非空字符串?

转载 作者:行者123 更新时间:2023-12-01 03:47:51 25 4
gpt4 key购买 nike

我经常发现自己在 python 中检查字典,看看字典中是否有某个键,以及该键是否包含有用的信息(在我的例子中,是一个非零长度的字符串)。例如,我似乎经常需要检查 kwargs 中的数据,如下所示:

if ('partition' not in kwargs or kwargs['partition'] is None
or kwargs['partition'] == ""):
raise Exception("Need 'partition' for this method")

有没有一种我缺少的更简单、直接的方法来做到这一点?

最佳答案

使用字典对象的 get() 方法并让 Python 确定其 truthiness自动:

if not d.get('partition'):
raise Exception("Need 'partition' for this method")

关于python - 如何判断字典中是否存在非空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38704520/

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