加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 程序设计 > 正文

聚合Python字典的布尔值的最佳方法是什么?

发布时间:2020-05-23 11:17:38 所属栏目:程序设计 来源:互联网
导读:对于以下 Python字典: dict = { stackoverflow: True, superuser: False, serverfault: False, meta: True,} 我想将上面的布尔值聚合到以下布尔表达式中: dict[stackoverflow] and dict[superuser] and dict[ser

对于以下 Python字典:

dict = {
    'stackoverflow': True,'superuser': False,'serverfault': False,'meta': True,}

我想将上面的布尔值聚合到以下布尔表达式中:

dict['stackoverflow'] and dict['superuser'] and dict['serverfault'] and dict['meta']

以上应该归还我的假.我正在使用上面已知名称的密钥,但我希望它可以工作,以便可以有大量未知的密钥名称.

在python 2.5中:
all(dict.itervalues())

在python 3中

all(dict.values())

但是,dict是一个糟糕的变量名,因为它是内置类型的名称

编辑:添加python 3版本的语法. values()在python 3中构造一个视图,与2.x不同,它在内存中构建列表.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读