Na czym to polega w sklepie
Metoda list.extend() dokleja elementy innej sekwencji do listy. W przeciwieństwie do append() nie tworzy zagnieżdżonej listy - przydatne przy składaniu wielu plików CSV w jeden zbiór rekordów.
Przykład ze sklepu internetowego
Pobierasz zamówienia z trzech dni i chcesz policzyć łączny przychód:
day_1 = [{"id": 1, "value": 120}, {"id": 2, "value": 80}]
day_2 = [{"id": 3, "value": 200}]
day_3 = [{"id": 4, "value": 95}, {"id": 5, "value": 60}]
all_orders = []
for chunk in (day_1, day_2, day_3):
all_orders.extend(chunk)
total = sum(order["value"] for order in all_orders)
# 555
Co zrobić po stronie biznesu
- Scala eksportów GA4 z wielu property w jeden batch.
- Łączenie list produktów z marketplace i sklepu własnego.
- Budowa jednej listy eventów z plików dziennych przed wysyłką do BigQuery.
W skrócie
Dlaczego warto to znać? extend() vs append() to częsty błąd początkujących - pierwsze scala rekordy, drugie tworzy listę list i psuje późniejsze sumowania.