如果我不知道该键是否存在,检查字典中某个键/值对是否存在的最短方法是什么?
到目前为止,我想出了:
if 'key' in my_dict and my_dict['key'] == 'value':
do_something()
对于较长的变量名或较长的键/值名称,这确实很长,例如:
if 'X-Powered-By' in self.request.headers and self.request.headers['X-Powered-By'] == 'NodeBB':
do_something()
检查键和相应值是否存在的更短方法是什么?
您可以获取值,并立即进行比较:
# default return value is None if key is not found
if mydict.get("key") == "somevalue"
或者
# Or specify your own default value
if mydict.get("key", False) == "somevalue"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句