¿Cómo puedo obtener la concatenación de dos listas en Python sin modificar ninguna de ellas?

En Python, la única forma que encuentro para concatenar dos listas es list.extend, que modifica la primera lista. Hay alguna función de concatenación que devuelva su resultado sin modificar sus argumentos?

Solución

Sí: lista1+lista2. Esto da una nueva lista que es la concatenación de lista1 y lista2.

Comentarios (5)

lista_concatenada = lista_1 + lista_2

Comentarios (2)

siempre puedes crear una nueva lista que sea el resultado de sumar dos listas.

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

Las listas son secuencias mutables por lo que supongo que tiene sentido modificar las listas originales mediante extend o append.

Comentarios (1)