Понимание списка
[value[-1] == 0 for _,value in dictionary.items()]
возвращает список значений True
и False
для каждого из последних элементов в значениях dict. Для вашего тестового словаря он возвращает
[True, True]
Далее, вы можете использовать all
в списке, чтобы проверить, действительно ли они все True
:
all([value[-1] == 0 for _,value in dictionary.items()])
, который возвращает один логический True
или False
. (И здесь он вернется True
конечно.)