PythonListy i krotki
list. extend()
Dodaje na koniec listy wszystkie elementy innej kolekcji.
- Zwraca
None- Zmienia oryginał
- Tak
Przykład
#Python
frontend = ["HTML", "CSS"]
frontend.extend(["JavaScript", "React"])
print(frontend)
tags = ["python"]
tags += ("ai", "data")
tags.extend("ok")
print(tags)Wynikzapisany wynik, możesz go sprawdzić
['HTML', 'CSS', 'JavaScript', 'React']
['python', 'ai', 'data', 'o', 'k']
Definicja i zastosowanie
#Metoda extend(kolekcja) dopisuje na końcu listy wszystkie elementy przekazanej kolekcji, jeden po drugim. Działa z listami, krotkami, zbiorami, napisami i generatorami.
W odróżnieniu od append() nie zagnieżdża kolekcji, tylko ją „rozpakowuje”. Operator += na liście działa tak samo jak extend().
Uwaga na napisy: extend("abc") doda trzy osobne litery, bo napis jest kolekcją znaków.
Składnia
#Składnia
lista.extend(iterable)Parametry
#iterable
kolekcja
Elementy do dopisania.
Dobre praktyki
#- Do dodania jednego napisu jako elementu użyj
append(), nieextend(). - Jeśli nie chcesz zmieniać oryginału, połącz listy operatorem
+:nowa = a + b.
Powiązane hasła
#- append() vs extend()append() dodaje na koniec listy jeden element, nawet jeśli jest to cała lista, a extend() dopisuje po kolei wszystkie elementy przekazanej kolekcji.
- list.append()Dodaje jeden element na koniec listy.
- list.insert()Wstawia element w wybrane miejsce listy.
- list()Tworzy listę, pustą albo z elementów innego obiektu iterowalnego.
Ćwicz w lekcjach
#Widzisz błąd albo brakuje przykładu? Napisz do nas.