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?

Soluzione

Sì: list1+list2. Questo dà una nuova lista che è la concatenazione di list1 e list2.

Commentari (5)

concatenato_lista = lista_1 + lista_2.

Commentari (2)

si potrebbe sempre creare una nuova lista che è il risultato dell'aggiunta di due liste.

>>> k = [1,2,3] + [4,7,9]
>>> k
[1, 2, 3, 4, 7, 9]

Le liste sono sequenze mutabili, quindi immagino che abbia senso modificare le liste originali estendendole o appendendole.

Commentari (1)