【发布时间】:2014-07-11 20:59:43
【问题描述】:
我有以下可行的方法,但我希望看到一种更清洁或 Pythonic 的方式来做到这一点。
if options_dict['cids'] is not None and options_dict['mergekeys'] is not None:
# do something
如果键 'cids' 和 'mergekeys' 存在,上述将解析为 true。有没有更好的方法来完成上述操作?另外,我怎样才能同时检查以下内容。
if options_dict['cids'] is None and options_dict['mergekeys'] is None:
# do something
如果我能以一种优雅的方式在同一个 if 语句中结合以上两者,那就太棒了。
【问题讨论】:
-
当您说
is None时,您的意思是该值实际上是None还是没有键'cids'? -
一个键可以在字典中,值为
None,也可能根本不在字典中。您要检查以下哪种情况? -
键 'cids' 和 'mergekeys' 存在并且可以具有 None 的值(它们存在于字典中)。
标签: python dictionary