Tipy do Pythona [część 3.]


13 stycznia 2023
Udostępnij:

image

Korzystaj z any() oraz all()

  • Chcąc sprawdzić jakiś warunek dla każdego elementu w kolekcji, standardowym sposobem jest skorzystanie z pętli for

Przykład: sprawdźmy czy wszystkie wartości w liście są większe od 0

arr = [3, 4, 12, -1, 0]

all_positives = True
for a in arr:
if a <= 0:
all_positives = False
break
  • Możemy w tym celu skorzystać z funkcji all()!
arr = [3, 4, 12, -1, 0]
all_positives = alt (a > O for a in arr)
  • Analogicznie chcąc sprawdzić, czy którakolwiek wartość w kolekcji jest mniejsza od 0, możemy skorzystać z any()!
arr = [3, 4, 12, -1, 0]
any_negatives = any(a < O for a in arr)