python:如何检查一个dict中的多个键?

问题:

我想做一些像:

foo = {'foo':1,'zip':2,'zam':3,'bar':4}

if ("foo","bar") in foo:
    #do stuff

我不知道它是否可能,但想知道。 🙂

回答:

那你可以这样做:

>>> if all (k in foo for k in ("foo","bar")):
...     print "They're there!"
...
They're there!

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: python: How do I check that multiple keys are in a dict in one go?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

19 − = 15