Словарь теста булевых значений сразу - PullRequest
1 голос
/ 22 марта 2020

Допустим, у меня есть словарь, в котором хранятся логические значения.

b={'x' : False, 'y' : True, 'z' : False}

У меня есть процесс, который обновляет словарь новыми значениями, и я хочу проверить, все ли они истинны. Я мог бы сделать для l oop, но есть ли способ сократить это?

Ответы [ 2 ]

3 голосов
/ 22 марта 2020

Вы можете использовать all:

all_true = all(b.values())
1 голос
/ 23 марта 2020

Из того, что вы дали, вы, вероятно, должны использовать функцию all().

В вашем случае вы должны делать: all(b.values())

Надеюсь, это поможет! И если это не то, что вы искали, не стесняйтесь комментировать!

...