result = next((k for k, v in some_dict.items() if not v), None)
При этом используется next
для итерации по генератору и возврата первого k
с v
, равным false, или None
, если ни один элемент не соответствует этому условию.Если вы предпочитаете вызывать исключение, когда ни один элемент не соответствует, пропустите значение по умолчанию None
.