logo

Metodo insert() dell'elenco Python con esempi

Metodo insert() dell'elenco Python inserisce un elemento in un indice specifico in un elenco.

Esempio:

Python3






# creating a list> fruit>=> [>'banana'>,>'cherry'>,>'grape'>]> fruit.insert(>1>,>'apple'>)> print>(fruit)>

>

>

Produzione

['banana', 'apple', 'cherry', 'grape']>

Definizione e utilizzo del metodo List insert()

Il metodo List insert() in Python è molto utile per inserire un elemento in una lista. Cosa lo rende diverso da aggiungere() è che la funzione list insert() può aggiungere il valore in qualsiasi posizione in una lista, mentre la funzione append si limita ad aggiungere valori alla fine.

Viene utilizzato nella modifica di elenchi con enormi quantità di dati, poiché l'inserimento di qualsiasi valore mancato in tale elenco è reso molto semplice con questo Funzione Python.

Sintassi del metodo List insert()

nome_lista.insert(indice, elemento)

parametri:

  • indice: l'indice in cui deve essere inserito l'elemento.
  • elemento: l'elemento da inserire nella lista.

Ritorno : IL insert()> il metodo restituisce None> . Aggiorna solo l'elenco corrente.

Come inserire nell'elenco Python nell'indice?

Utilizzando l'elenco Python funzione inserisci() puoi facilmente inserire un elemento in un determinato indice in Elenco Python.

Esempio

Python3




# making a list> score>=> [>43>,>45>,>99>,>76>]> #inserting a new score at third position> score.insert(>2>,>45>)> #printing new list> print>(score)>

>

>

Produzione

[43, 45, 45, 99, 76]>

Altri esempi su Python Metodo list insert()

Ecco un altro esempio per rappresentare l'inserimento dell'elenco Python nell'indice 0:

Python3




list> => [>'Sun'>,>'rises'>,>'in'>,>'the'>,>'east'>]> list>.insert(>0>,>'The'>)> print>(>list>)>

>

>

Produzione

['The', 'Sun', 'rises', 'in', 'the', 'east']>

Vediamo alcuni scenari con la funzione insert() della lista Python per comprendere chiaramente il funzionamento della funzione insert().

1. Inserimento di un elemento in un indice specifico nell'elenco

Qui stiamo inserendo 10 nella quinta posizione (quarto indice) in un elenco Python.

Python3




list1>=> [>1>,>2>,>3>,>4>,>5>,>6>,>7> ]> > # insert 10 at 4th index> list1.insert(>4>,>10>)> print>(list1)>

fine Java
>

>

Produzione

[1, 2, 3, 4, 10, 5, 6, 7]>

2. Errore del metodo insert()

Qui stiamo inserendo 1 alla decima posizione in una lista Python, otterremo un errore se proviamo a inserire qualcosa in una stringa perché la stringa non ha l'attributo insert().

Python3

attraversamento in ordine




# attribute error> string>=> '1234567'> > string.insert(>10>,>1>)> print>(string)>

>

>

Produzione:

Traceback (most recent call last): File '/home/2fe54bd8723cd0ae89a17325da8b2eb5.py', line 7, in string.insert(10, 1) AttributeError: 'str' object has no attribute 'insert'>

3. Inserimento in una Lista prima di qualsiasi Elemento

Nell'analisi di Python List Insert here, stiamo inserendo 13 nella terza posizione prima di 3 in una lista Python.

Python3




# Python3 program for Insertion in a list> # before any element using insert() method> > list1>=> [>1>,>2>,>3>,>4>,>5>,>6> ]> > # Element to be inserted> element>=> 13> > # Element to be inserted before 3> beforeElement>=> 3> > # Find index> index>=> list1.index(beforeElement)> > # Insert element at beforeElement> list1.insert(index, element)> print>(list1)>

>

>

Produzione

[1, 2, 13, 3, 4, 5, 6]>

4. Inserimento di una tupla nella lista

Qui stiamo inserendo a tupla in un elenco utilizzando la funzione insert() in Python.

Python3




list1>=> [>1>,>2>,>3>,>4>,>5>,>6> ]> > # tuple of numbers> num_tuple>=> (>4>,>5>,>6>)> > # inserting a tuple to the list> list1.insert(>2>, num_tuple)> > print>(list1)>

>

>

Produzione

[1, 2, (4, 5, 6), 3, 4, 5, 6]>

5. Inserisci un elemento all'inizio di un elenco

In questo esempio, stiamo inserendo il file stringa arancione all'indice 0 della lista dei frutti.

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> fruits.insert(>0>,>'orange'>)> print>(fruits)> ># Output: ['orange', 'apple', 'banana', 'cherry']>

>

>

Produzione

['orange', 'apple', 'banana', 'cherry']>

6. Inserimento di un Elemento alla fine della Lista

In questo esempio, lo siamo inserendo la ciliegia alla fine della lista.

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> fruits.insert(>->1>,>'orange'>)> print>(fruits)> # Output: ['apple', 'banana', 'orange', 'cherry']>

>

>

Produzione

['apple', 'banana', 'orange', 'cherry']>

7. Inserimento di un dizionario in una lista in Python

Eccoci qui inserendo a dizionario in un elenco utilizzando la funzione insert() in Python.

Python3

apice in Illustrator




my_list>=> [{>'name'>:>'Alice'>,>'age'>:>30>},> >{>'name'>:>'Bob'>,>'age'>:>25>}]> new_dict>=> {>'name'>:>'Charlie'>,>'age'>:>40>}> > my_list.append(new_dict)> > print>(my_list)>

>

>

Produzione

[{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 40}]>

8. Python Inserisci elenco in un altro elenco

Qui stiamo inserendo a elenco in un elenco utilizzando la funzione insert() in Python.

Python3




list1>=> [>1>,>2>,>3>]> list2>=> [>4>,>5>,>6>]> > list1>=>list1>+>list2> > print>(list1)>

>

>

Produzione

[1, 2, 3, 4, 5, 6]>

9. Inserisci gli elementi di un set in una lista in Python

Qui stiamo inserendo a impostato in un elenco utilizzando la funzione insert() in Python.

Python3




list1>=> [>1>,>2>,>3>]> s>=> {>4>,>5>,>6>}> > list1.insert(>3>,s)> > print>(list1)>

>

>

Produzione

[1, 2, 3, {4, 5, 6}]>

Vai agli articoli seguenti per ottenere informazioni più dettagliate sulla funzione Python Insert()

  • Python Inserisci un numero nella stringa
  • Programma Python per inserire un elemento in un elenco ordinato

Nell'articolo precedente, abbiamo discusso il metodo Python list insert() e i suoi parametri con esempi adatti. La funzione insert() di Python è molto utile quando si ha a che fare con big data.

Ci auguriamo che questo articolo ti abbia insegnato come utilizzare insert() in Python.