MC, 2025
Ilustracja do artykułu: Python append – jak dodać elementy do listy w Pythonie?

Python append – jak dodać elementy do listy w Pythonie?

Python to język, który znany jest ze swojej prostoty i przejrzystości. Jego bogaty zbiór funkcji i metod sprawia, że można szybko rozwiązywać skomplikowane problemy. Jedną z takich funkcji, która z pewnością ułatwia życie programistom, jest append. Ta funkcja służy do dodawania elementów na końcu listy. Zatem, co może być prostszego niż dodanie nowego elementu do istniejącej listy? W tym artykule dowiesz się, czym dokładnie jest funkcja python append, jak ją używać i zobaczysz kilka przykładów jej zastosowania. Zaczynajmy!

Czym jest funkcja append w Pythonie?

W Pythonie, lista to jeden z najważniejszych i najczęściej używanych typów danych. Może przechowywać różnorodne elementy, takie jak liczby, napisy, a nawet inne listy. Funkcja append() jest metodą dostępną dla obiektów list, która pozwala na dodanie nowego elementu na koniec listy. Co ważne, ta funkcja modyfikuje oryginalną listę, nie zwracając nowej. Zatem po jej użyciu lista zyskuje nowy element, ale sama funkcja nie tworzy żadnej kopii listy.

Podstawowa składnia funkcji append

Składnia funkcji append jest bardzo prosta i wygląda następująco:

list.append(element)

Gdzie list to nasza lista, a element to obiekt, który chcemy dodać do tej listy. Zauważ, że możemy dodać praktycznie każdy obiekt Pythona: liczby, napisy, a nawet inne listy.

Przykład użycia append w Pythonie

Teraz pokażemy Ci, jak działa funkcja append w praktyce. Stwórzmy prostą listę i dodajmy do niej kilka elementów:

# Tworzymy pustą listę
moje_liczby = []

# Dodajemy elementy do listy
moje_liczby.append(5)
moje_liczby.append(10)
moje_liczby.append(15)

# Wyświetlamy listę
print(moje_liczby)

W wyniku wykonania tego kodu, lista moje_liczby będzie zawierała następujące wartości:

[5, 10, 15]

Jak widzisz, elementy zostały dodane na końcu listy, a sama lista została zmodyfikowana. Funkcja append wykonuje dokładnie to, czego od niej oczekiwaliśmy – dodaje nowy element na końcu listy.

Jakie elementy możemy dodawać do listy?

Funkcja append pozwala dodać dowolny obiekt do listy. Może to być liczba, napis, obiekt czy nawet inna lista. Zobaczmy kilka przykładów:

# Dodanie liczby
moja_lista = [1, 2, 3]
moja_lista.append(4)
print(moja_lista)  # Wynik: [1, 2, 3, 4]

# Dodanie napisu
moja_lista.append("Python")
print(moja_lista)  # Wynik: [1, 2, 3, 4, "Python"]

# Dodanie listy
moja_lista.append([5, 6])
print(moja_lista)  # Wynik: [1, 2, 3, 4, "Python", [5, 6]]

Jak widzisz, możemy dodawać różne typy danych. Jednak w przypadku dodania listy, lista ta staje się jednym z elementów naszej głównej listy – nie jest „rozpakowywana”. Jeśli chcielibyśmy dodać elementy z listy, używając funkcji append, musielibyśmy zrobić to w pętli lub użyć innej funkcji, jak extend().

Append vs Extend w Pythonie

Różnicę między append a extend można zobaczyć w następujący sposób:

# Przy użyciu append
moja_lista = [1, 2, 3]
moja_lista.append([4, 5])
print(moja_lista)  # Wynik: [1, 2, 3, [4, 5]]

# Przy użyciu extend
moja_lista = [1, 2, 3]
moja_lista.extend([4, 5])
print(moja_lista)  # Wynik: [1, 2, 3, 4, 5]

Różnica jest prosta – append dodaje całą listę jako jeden element, a extend dodaje elementy z tej listy do głównej listy, „rozpakowując” ją.

Użycie append z obiektami różnego typu

Funkcja append jest na tyle elastyczna, że pozwala dodawać obiekty różnych typów do tej samej listy. Zobaczmy, jak to działa:

# Tworzymy listę, która będzie przechowywać różne typy danych
moja_zmienna_lista = [1, "tekst", 3.14]

# Dodajemy różne typy danych
moja_zmienna_lista.append(True)
moja_zmienna_lista.append([1, 2, 3])

print(moja_zmienna_lista)

W wyniku tego kodu nasza lista będzie zawierała różne typy danych – liczby, napisy, listy oraz wartości logiczne:

[1, "tekst", 3.14, True, [1, 2, 3]]

Jak widać, lista w Pythonie może przechowywać obiekty różnych typów, a funkcja append sprawdza się w każdym przypadku.

Przykład praktyczny – tworzenie listy liczb parzystych

Chciałbyś stworzyć listę liczb parzystych? Wykorzystajmy funkcję append do stworzenia takiej listy w prosty sposób. Za pomocą pętli for możemy iterować po zakresach liczb i dodawać parzyste liczby do listy:

# Tworzymy pustą listę
liczby_parzyste = []

# Dodajemy parzyste liczby do listy
for i in range(0, 21):
    if i % 2 == 0:
        liczby_parzyste.append(i)

# Wyświetlamy wynik
print(liczby_parzyste)

W wyniku tego kodu otrzymamy listę liczb parzystych w zakresie od 0 do 20:

[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

Przykład pokazuje, jak można wykorzystać funkcję append do dynamicznego tworzenia listy podczas iteracji po zbiorze danych.

Podsumowanie

Funkcja append jest jednym z najprostszych, ale zarazem najpotrzebniejszych narzędzi w Pythonie, jeśli chodzi o manipulowanie listami. Dzięki niej możemy łatwo dodawać nowe elementy na koniec listy. Choć append jest niezwykle przydatną funkcją, warto pamiętać o jej różnicy w stosunku do funkcji extend, która pozwala na dodawanie elementów z innych list. Używanie funkcji append może znacznie ułatwić pracę z danymi w Pythonie, zwłaszcza w takich zadaniach jak przetwarzanie danych, generowanie sekwencji czy organizowanie zbiorów informacji.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: