В Python у меня есть список, который должен иметь одно и только одно правдивое значение (то есть, Bool (значение) является true ). Есть ли умный способ проверить это? Прямо сейчас я просто итерации по списку и проверяю вручную: < /p>
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
< /code>
Это кажется неэлегантным и не очень питоническим. Есть ли более умный способ сделать это?
Подробнее здесь: https://stackoverflow.com/questions/168 ... uthy-value
Как я могу проверить, что в списке есть одна и только одна правда? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Попытка получить dict[k] из dict в списке dicts для k в списке или строке
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Попытка получить dict[k] из dict в списке dicts для k в списке или строке
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-