Given a dictionary,
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}
}
Using Python, what is the most optimal way to check if all status
values are 1?
The way I am trying to do is to iterate through the dictionary and set a flag to 0 if at least one of the status
values is 0.
CodePudding user response:
You can use the all
function and iterate over the values of your dictionary:
>>> all(x['status'] == 1 for x in data.values())
False