list.extend()

Dodaje na koniec listy wszystkie elementy innej kolekcji.

Zwraca
None
Zmienia oryginał
Tak
Na tej stronie

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(), nie extend().
  • Jeśli nie chcesz zmieniać oryginału, połącz listy operatorem +: nowa = a + b.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.