Mam listę elementów w python i sposób, aby sprawdzić, czy element jest ważny, czy nie. Muszę odrzucić całą listę, jeśli którykolwiek z jej elementów jest nieważny. Mogłem to zrobić:Szybki sposób na odrzucenie listy w Pythonie
def valid(myList):
for x in myList:
if isInvalid(x):
return False
return True
Czy istnieje bardziej pythonowy sposób to zrobić? Możesz go filtrować, ale to by oceniło wszystkie pozycje na liście, przy ocenie tylko pierwszego może być wystarczająca (jeśli jest zła) ...
Dziękuję bardzo za pomoc.
Nice !, Nie wiedziałem o takich rzeczach! – gt6989b
To nie powinno być ". –
@AshwiniChaudhary - Wolę zmienić logikę programu. Jeśli którakolwiek z nich jest nieważna, odrzuć listę (zamiast aktualnego OP - jeśli nie jest ona nieprawidłowa, zachowaj listę). Ale to jest ostatecznie do OP do podjęcia decyzji :) – mgilson