Na czym to polega w sklepie
Funkcja chain() łączy wiele iterowalnych w jeden strumień bez tworzenia pośredniej listy. Przy merge danych z wielu feedów produktowych lub eksportów GA4 oszczędza pamięć.
Przykład ze sklepu internetowego
Masz trzy listy SKU z różnych marketplace i chcesz jedną iterację po wszystkich:
from itertools import chain
allegro_skus = ["SKU-100", "SKU-204"]
amazon_skus = ["SKU-330", "SKU-550"]
own_store = ["SKU-100", "SKU-880"]
all_skus = list(chain(allegro_skus, amazon_skus, own_store))
len(all_skus) # 6
Co zrobić po stronie biznesu
- Merge eventów z wielu dni eksportu GA4 bez kopiowania list.
- Iteracja po wierszach wielu plików CSV w jednej pętli.
- Łączenie listy kampanii aktywnych i wstrzymanych do audytu.
W skrócie
chain to lekki sposób na konkatenację iterowalnych - alternatywa dla a + b + c gdy nie potrzebujesz osobnych list.