Operaciones con listas

Ya hemos visto que podemos concatenar dos listas usando el operador suma (+):

Operaciones con listas

También está definido el operador multiplicación (*) aplicable entre una lista y un número entero:

Operaciones con listas

El resultado es la concatenación de la lista tantas veces como indique el número entero por el que se esté multiplicando: Vemos, por lo tanto, que m * 2 es equivalente a m + m (lo que tiene bastante sentido).

También podemos comparar listas. La comparación se realiza elemento por elemento comenzando con los de índice 0:

Operaciones con listas

Recordemos que cuando se comparan letras se están comparando sus códigos UNICODE, por lo que las mayúsculas van antes que las minúsculas (es decir, "A" < "a"), de ahí que en el ejemplo anterior se haya devuelto un valor False (se han comparado las primeras letras, "a" y "A" y no es cierto que la primera sea menor que la segunda, por lo que se termina la comparación de las listas y se devuelve el resultado).

Eso sí, los elementos incluidos en las listas deberán ser comparables entre sí. Si, por ejemplo, intentamos comparar una lista que contenga textos con otra que contenga números, se devolverá un error:

Comparación de listas