Aggiungi una lista a un altro lista in Python
-
Usa il metodo
extend()
per aggiungere una lista a un altro lista in Python -
Usa la funzione
chain()
nel moduloitertools
per aggiungere una lista in Python -
Usa l’operatore di concatenazione
+
per aggiungere più liste in Python
Questo tutorial mostrerà i modi per aggiungere una lista a una lista già esistente in Python.
Usa il metodo extend()
per aggiungere una lista a un altro lista in Python
Python ha un metodo integrato per le liste chiamato extend()
che accetta un iterabile come parametro e lo aggiunge nell’ultima posizione dell’iterabile corrente. Usandolo per gli liste, il parametro list verrà aggiunto dopo l’ultimo elemento dell’lista principale.
Ad esempio, dichiarare due liste e aggiungere il secondo lista all’lista principale utilizzando il metodo extend()
.
lst = [4, 6, 8]
lst2 = [10, 12, 14]
lst.extend(lst2)
print(lst)
Produzione:
[4, 6, 8, 10, 12, 14]
Il metodo extend()
fornisce un modo semplice per aggiungere una lista a una lista esistente con una semplice chiamata a una funzione.
Usa la funzione chain()
nel modulo itertools
per aggiungere una lista in Python
itertools
è un modulo Python che contiene metodi di utilità veloci ed efficienti per gli iterabili. Questo modulo ha la funzione chain()
che accetta un numero variabile di iterabili dello stesso tipo e li concatena insieme in sequenza in base ai parametri.
Possiamo usare la funzione chain()
per aggiungere più liste e formarli in un unico lista.
Per questo esempio, dichiarare tre liste diversi e impostarli come parametri per la funzione itertools.chain()
. Quindi avvolgiamo la funzione con un’altra funzione list()
, che inizializza un singolo lista dal valore di ritorno della funzione chain()
.
import itertools
lst = [9, 8, 7]
lst2 = [6, 5, 4]
lst3 = [3, 2, 1]
lst_all = list(itertools.chain(lst, lst2, lst3))
print(lst_all)
Produzione:
[9, 8, 7, 6, 5, 4, 3, 2, 1]
Usando itertools.chain()
, i parametri possono essere tanti o pochi quanti vuoi, e ti verrà fornito un modo efficiente per concatenare gli liste insieme e formarli in un unico lista.
Usa l’operatore di concatenazione +
per aggiungere più liste in Python
Un altro metodo semplice per aggiungere più liste insieme è usare l’operatore +
, che supporta la concatenazione di liste in Python.
Esegui semplicemente l’operazione di concatenazione +
sulle variabili di lista esistenti, e l’output sarà una singola lista combinata nell’ordine degli operandi immessi nel codice.
lst = [1, 3, 5]
lst2 = [2, 4, 6]
lst3 = [0, 0, 0]
lst_all = lst + lst2 + lst3
print(lst_all)
Produzione:
[1, 3, 5, 2, 4, 6, 0, 0, 0]
In sintesi, tre modi semplici ed efficienti per aggiungere una lista o più liste in una lista principale sono l’estensione, il concatenamento e l’utilizzo dell’operatore di concatenazione +
.
Tutte e tre le soluzioni funzionano in modo affidabile e le prestazioni comparative in termini di tempo sono relativamente banali, quindi è una questione di preferenze personali e convenienza.
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