对于以下
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不同,它在内存中构建列表.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。