Aggiungi all'inizio di una lista in Python
-
Usa
insert()
per aggiungere un elemento all’inizio di una lista in Python -
Usa l’operatore
+
per aggiungere un elemento all’inizio di una lista in Python - Utilizzare Disimballaggio per inserire un elemento all’inizio di una lista
Questo tutorial mostrerà diversi modi su come aggiungere un elemento all’inizio di una lista in Python.
Durante il tutorial, verrà utilizzato una lista di numeri interi come esempi per concentrarsi sull’inserimento di liste invece di inserire vari tipi di dati poiché l’approccio di inserimento di liste dovrebbe essere lo stesso indipendentemente dal tipo di dati che l’lista contiene.
Usa insert()
per aggiungere un elemento all’inizio di una lista in Python
La funzione insert()
inserisce un elemento nell’indice dato di una lista esistente. Accetta due parametri, l’indice in cui inserire e il valore da inserire.
insert(idx, value)
Ad esempio, inseriremo un elemento in una lista esistente di dimensione 5
. Per aggiungere un elemento all’inizio della lista usando questa funzione, dovremmo impostare il primo argomento come 0
, che denota che l’inserimento è fatto all’indice 0
- l’inizio dell’lista.
int_list = [13, 56, 5, 78, 100]
int_list.insert(0, 24)
print(int_list)
Produzione:
[24, 13, 56, 5, 78, 100]
Usa l’operatore +
per aggiungere un elemento all’inizio di una lista in Python
Un altro approccio per aggiungere un elemento all’inizio di una lista consiste nell’usare l’operatore +
. L’utilizzo dell’operatore +
su due o più liste li combina nell’ordine specificato.
Se aggiungi list1 + list2
insieme, concatena tutti gli elementi di list2
dopo l’ultimo elemento di list1
. Ad esempio, aggiungiamo un singolo intero all’inizio di una lista già esistente utilizzando l’operatore +
.
to_insert = 56
int_list = [13, 5, 78, 19, 66]
int_list = [to_insert] + int_list
print(int_list)
Notare che la variabile to_insert
è racchiusa tra parentesi quadre []
. Questo viene fatto per convertire il singolo intero nel tipo di dati della lista per rendere possibile l’aggiunta della lista.
Produzione:
[56, 13, 5, 78, 19, 66]
Utilizzare Disimballaggio per inserire un elemento all’inizio di una lista
Unpacking è un’operazione in Python che consente la possibilità di manipolazioni iterabili uniche. Il disimballaggio consente l’assegnazione iterabile per essere più flessibile ed efficiente per gli sviluppatori.
Unpacking consente anche di unire gli iterabili esistenti, che è l’operazione che verrà utilizzata per inserire all’inizio dell’lista per questo esempio.
Per aggiungere un elemento all’inizio di una lista usando unpacking, usiamo l’operatore unpacking *
per unire il singolo intero e l’lista esistente, ponendo l’intero all’inizio dell’lista appena formato.
to_insert = 7
int_list = [19, 22, 40, 1, 78]
int_list = [to_insert, *int_list]
print(int_list)
Produzione:
[7, 19, 22, 40, 1, 78]
Dal punto di vista delle prestazioni, l’utilizzo dell’estrazione dall’imballaggio è la più veloce tra tutte le soluzioni menzionate. Il metodo insert()
è un secondo vicino allo spacchettamento. L’utilizzo dell’operatore +
è notevolmente più lento di entrambe le soluzioni sopra menzionate.
Se stai inserendo all’inizio di una lista con un numero significativo di elementi, è meglio usare unpacking o insert()
per un runtime più veloce.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedInArticolo correlato - Python List
- Converti un dizionario in una lista in Python
- Rimuovi i duplicati dall'lista in Python
- Rimuovi tutte le occorrenze di un elemento da una lista in Python
- Ottieni la media di una lista in Python
- Qual è la differenza tra i metodi di elencazione, aggiungere ed estendere
- Come convertire una lista in stringa in Python