list.append() to fundamentalna metoda list w Pythonie, która służy do dodawania pojedynczego elementu na koniec istniejącej listy. Jest to jedna z najprostszych i najczęściej używanych operacji na kolekcjach danych, umożliwiająca dynamiczne budowanie list bez konieczności tworzenia nowych struktur od zera.
Przykład w e-commerce
W kontekście e-commerce wyobraź sobie analizę koszyków zakupowych klientów. Zbieramy produkty dodane do koszyka w jednej liście, by później obliczyć średnią wartość zamówienia.
# Przykładowa lista koszyków zakupowych (kwoty w PLN)
koszyki = []
# Symulacja dodawania produktów do koszyków klientów
koszyki.append(150.50) # Klient 1: buty sportowe
koszyki.append(299.99) # Klient 2: laptop
koszyki.append(45.00) # Klient 3: książka
koszyki.append(89.99) # Klient 4: słuchawki
# Obliczenie średniej wartości koszyka
srednia_wartosc = sum(koszyki) / len(koszyki)Ten kod pokazuje, jak list.append() buduje listę danych w locie, co jest kluczowe przy przetwarzaniu strumieniowych danych z zamówień.
Zastosowanie
list.append() warto stosować w sytuacjach, gdy:
- Budujesz listy dynamicznie, np. podczas scrapingu cen produktów z wielu sklepów.
- Zbierasz wyniki iteracji, jak analiza logów sprzedaży w pętli po plikach CSV.
- Tworzysz tymczasowe kolekcje do agregacji danych, np. lista unikalnych ID klientów z bazy.
- Unikasz nieefektywnych alternatyw, takich jak konkatenacja list (+=), która tworzy nowe obiekty i zużywa więcej pamięci.
Metoda jest O(1) pod względem złożoności amortyzowanej, co czyni ją idealną do dużych zbiorów danych w e-commerce.