Na czym to polega w sklepie
Funkcja all() zwraca True tylko wtedy, gdy wszystkie elementy spełniają warunek. To przeciwieństwo any() - przydatne przy walidacji kompletności danych przed raportem.
Przykład ze sklepu internetowego
Przed wysłaniem raportu tygodniowego sprawdzasz, czy każda transakcja ma poprawną walutę ISO:
transactions = [
{"id": "T1", "currency": "PLN"},
{"id": "T2", "currency": "PLN"},
{"id": "T3", "currency": "PLN"},
]
currencies_ok = all(len(row["currency"]) == 3 for row in transactions)
currencies_ok # True
Co zrobić po stronie biznesu
- Walidacja, czy wszystkie wiersze eksportu GA4 mają
session_id. - Kontrola, czy każdy produkt w feedzie ma cenę > 0 przed uploadem do Merchant Center.
- Sprawdzenie, czy wszystkie wiersze consent mają wartość z dozwolonego zbioru.
W skrócie
all() to brama jakości - jeśli zwróci False, raport nie powinien iść do zarządu bez wyjaśnienia. Stosuj ją na próbkach i pełnych batchach.