В python у меня есть список, который должен иметь  одно и только одно правное значение (т.е. bool(value) is True). Есть ли разумный способ проверить это? Прямо сейчас, я просто перебираю список и вручную проверяю:
def only1(l)
    true_found = False
    for v in l:
        if v and not true_found:
            true_found=True
        elif v and true_found:
             return False #"Too Many Trues"
    return true_found
Это кажется неэлегантным и не очень питоническим. Есть ли более умный способ сделать это?
