Come posso ottenere la concatenazione di due liste in Python senza modificare nessuna delle due?
In Python, l'unico modo che posso trovare per concatenare due liste è list.extend
, che modifica la prima lista. C'è qualche funzione di concatenazione che restituisce il suo risultato senza modificare i suoi argomenti?
633
3
Sì:
list1+list2
. Questo dà una nuova lista che è la concatenazione dilist1
elist2
.concatenato_lista = lista_1 + lista_2
.si potrebbe sempre creare una nuova lista che è il risultato dell'aggiunta di due liste.
Le liste sono sequenze mutabili, quindi immagino che abbia senso modificare le liste originali estendendole o appendendole.