Rozšíření seznamu Pythonu ()

Metoda extend () přidá na konec seznamu všechny prvky iterovatelné (seznam, n-tice, řetězec atd.).

Syntaxe extend()metody je:

 list1.extend (iterable)

Zde jsou všechny prvky iterable přidány na konec seznamu1.

extend () parametry

Jak již bylo zmíněno, extend()metoda přebírá iterovatelný seznam, n-tici, řetězec atd.

Návratová hodnota z extend ()

extend()Metoda mění původní seznam. Nevrací žádnou hodnotu.

Příklad 1: Použití metody extend ()

 # languages list languages = ('French', 'English') # another list of language languages1 = ('Spanish', 'Portuguese') # appending language1 elements to language languages.extend(languages1) print('Languages List:', languages)

Výstup

 Seznam jazyků: („francouzština“, „angličtina“, „španělština“, „portugalština“)

Příklad 2: Přidat prvky n-tice a nastavit do seznamu

 # languages list languages = ('French') # languages tuple languages_tuple = ('Spanish', 'Portuguese') # languages set languages_set = ('Chinese', 'Japanese') # appending language_tuple elements to language languages.extend(languages_tuple) print('New Language List:', languages) # appending language_set elements to language languages.extend(languages_set) print('Newer Languages List:', languages)

Výstup

 Seznam nových jazyků: („francouzština“, „španělština“, „portugalština“) Seznam nových jazyků: („francouzština“, „španělština“, „portugalština“, „japonština“, „čínština“) 

Další způsoby, jak rozšířit seznam

Můžete také přidat všechny prvky iterovatelné do seznamu pomocí:

1. operátor +

 a = (1, 2) b = (3, 4) a += b # a = a + b # Output: (1, 2, 3, 4) print('a =', a)

Výstup

 a = (1, 2, 3, 4)

2. syntaxe krájení seznamu

 a = (1, 2) b = (3, 4) a(len(a):) = b # Output: (1, 2, 3, 4) print('a =', a)

Výstup

 a = (1, 2, 3, 4)

Python extend () Vs append ()

Pokud potřebujete přidat prvek na konec seznamu, můžete použít append()metodu.

 a1 = (1, 2) a2 = (1, 2) b = (3, 4) # a1 = (1, 2, 3, 4) a1.extend(b) print(a1) # a2 = (1, 2, (3, 4)) a2.append(b) print(a2)

Výstup

 (1, 2, 3, 4) (1, 2, (3, 4))

Další informace najdete v metodě list append ().

Zajímavé články...