[英]Python find if all values are equal in dict of dicts
给定一本字典,
data = {
'1234': {'jid':1341, 'msg':'' , 'status':0},
'5678': {'jid':1342, 'msg':'' , 'status':1},
'1112': {'jid':1343, 'msg':'' , 'status':0},
'1314': {'jid':1344, 'msg':'' , 'status':1}
}
使用 Python,检查所有status
值是否为 1 的最佳方法是什么?
我尝试做的方法是遍历字典,如果至少有一个status
值为 0,则将标志设置为 0。
您可以使用all
function 并迭代字典的值:
>>> all(x['status'] == 1 for x in data.values())
False
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.