python - 如何一次检查多个键是否在一个字典中?

我想做这样的事情:

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

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

如何检查 foobar 是否都在 dict foo 中?

最佳答案

好吧,你可以这样做:

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

https://stackoverflow.com/questions/1285911/

相关文章:

python - 将数字四舍五入到最接近的整数

python - 如何查找我的系统中安装了哪个版本的 TensorFlow?

linux - 如何在 Linux 上将所有文件夹和文件重命名为小写?

linux - 如何找出目录或文件所在的挂载/分区? (Linux 服务器)

c - errno 是线程安全的吗?

python - 如何使 Python 脚本像 Linux 中的服务或守护程序一样运行

python - 为什么打印到标准输出这么慢?可以提速吗?

python - 何时使用 Tornado,何时使用 Twisted/Cyclone/GEvent/

python - 是否可以在列表理解中使用 'else' ?

linux - 如何杀死僵尸进程