1回のパスで複数のキーが辞書に含まれているかどうかを確認するにはどうすればよいですか? 質問する

1回のパスで複数のキーが辞書に含まれているかどうかを確認するにはどうすればよいですか? 質問する

次のようなことをしたいです:

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

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

fooと の両方がbardict 内にあるかどうかを確認するにはどうすればよいですかfoo?

ベストアンサー1

さて、次のようにすることができます:

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

おすすめ記事