Il Pitone Elenco esteso() Il metodo aggiunge elementi di un iterabile (elenco, tupla, dizionario, ecc.) alla fine di un elenco.
Esempio
Python3
cars> => [> 'Audi'> ,> 'BMW'> ,> 'Jaguar'> ]> other_cars> => [> 'Maruti'> ,> 'Tata'> ]> cars.extend(other_cars)> print> (cars)> |
>
>
Produzione
['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>
Elenco extend() Sintassi
list_name.extend(iterabile)
parametri:
- iterabile: Qualsiasi elemento iterabile (lista, set, tupla, ecc.)
ritorna
Python List extend() restituisce nessuno.
Cos'è il metodo Python List extend()?
La funzione List extend() è una funzione integrata di Pitone che estende una lista aggiungendo valori di un iterabile ( elenco , tupla , corda , ecc.) alla fine dell'elenco.
La funzione List extend() è molto utile quando non vuoi aggiungere valori da un iterabile individualmente. Risparmia molto tempo e fatica quando si aggiungono valori da un iterabile.
Come utilizzare il metodo list extend() in Python
Puoi facilmente estendere un elenco utilizzando la funzione extend(). vediamo come estendere una lista in Python con un esempio per una migliore comprensione.
Esempio: In questo esempio, possiamo vedere come estendere una lista in Python.
Python3
#creating list> shopping> => [> 'apple'> ,> 'milk'> ,> 'cookies'> ]> more_items> => [> 'diaper'> ,> 'baby oil'> ]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print> (shopping)> |
>
>
Produzione
['apple', 'milk', 'cookies', 'diaper', 'baby oil']>
Altri esempi nell'elenco extend()
Vediamo alcuni dei diversi scenari in cui utilizziamo il metodo list extend().
1. Estendi l'elenco con un altro elenco
Il metodo list.extend() è equivalente a lista[len(lista):] = iterabile . list.extend() è la funzione integrata di Python that loop attraverso l'iterabile fornito, aggiungendo gli elementi alla fine dell'elenco corrente. Qui stiamo estendendo una lista con gli elementi di un'altra lista con la funzione extend().
Python3
list vs impostato in Java
l> => [> 1> ,> 2> ,> 3> ]> l.extend([> 4> ,> 5> ,> 6> ])> print> (l)> |
>
>
Produzione
[1, 2, 3, 4, 5, 6]>
2. Estendi la lista con tupla
Questo codice estende una lista di un elemento con l'elemento di a tupla con extend() in Python.
Python3
# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Tuple> my_tuple> => (> 'DSA'> ,> 'Java'> )> # Append tuple to the list> my_list.extend(my_tuple)> print> (my_list)> |
>
>
Produzione
['geeks', 'for', 'geeks', 'DSA', 'Java']>
3. Estendi l'elenco con un set
Questo codice estende un elenco di un elemento con l'elemento of impostato con extend() in Python.
Python3
# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Set> my_set> => {> 'Flutter'> ,> 'Android'> }> # Append set to the list> my_list.extend(my_set)> print> (my_list)> |
>
>
Produzione
['geeks', 'for', 'geeks', 'Flutter', 'Android']>
4. Estendi l'elenco con una stringa
Una stringa è iterabile, quindi se estendi un elenco con una stringa, aggiungerai ogni carattere mentre esegui l'iterazione corda .
Python3
visualizzatore Java
# My list> my_list> => [> 'geeks'> ,> 'for'> ,> 6> ,> 0> ,> 4> ,> 1> ]> # My string> my_list.extend(> 'geeks'> )> print> (my_list)> |
>
>
Produzione
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>
Elenco Python Estendi con l'operatore +
Possiamo anche estendere una lista senza utilizzare la funzione extend(). Puoi vederlo con un esempio qui sotto.
In questo codice, stiamo estendendo l'elenco con l'operatore + in Python.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> more_fruits> => [> 'orange'> ,> 'grape'> ]> fruits> +> => more_fruits> print> (fruits)> |
>
>
Produzione
['apple', 'banana', 'cherry', 'orange', 'grape']>
Elenco Python extend() vs append()
Le funzioni append() ed extend() delle liste aggiungono valori alla fine della lista, ma sono molto diverse. append() può aggiungere solo un valore alla volta mentre extend() può aggiungere più valori da un iterabile a un elenco.
Esempio:
Nell'esempio abbiamo la lista dei frutti contenente inizialmente due elementi: mela e banana. Quando utilizziamo il metodo extend(), gli elementi di more_fruits vengono aggiunti individualmente all'elenco dei frutti, risultando in ['mela', 'banana', 'ciliegia', 'arancia'] .
Tuttavia, quando usiamo il file aggiungere() metodo, l'elenco more_fruits stesso viene aggiunto come singolo elemento alla fine dell'elenco dei frutti.
Python3
fruits> => [> 'apple'> ,> 'banana'> ]> more_fruits> => [> 'cherry'> ,> 'orange'> ]> fruits.extend(more_fruits)> print> (fruits)> fruits> => [> 'apple'> ,> 'banana'> ]> fruits.append(more_fruits)> print> (fruits)> |
>
>
Produzione
['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>
Per saperne di più: Differenza tra Aggiungi, Estendi e Inserisci in Python .
Abbiamo discusso la definizione, la sintassi e i diversi usi del metodo Python list extend(). Il metodo extend() è un'operazione molto importante sugli elenchi e può farti risparmiare molto tempo dall'estensione manuale di un elenco.
Leggi altro Metodi dell'elenco Python
L'articolo simile nell'elenco si estende:
- Estendere una lista in Python (5 modi diversi)
- append() ed extend() in Python