Tipos complejos

Hasta aquí hemos visto tipos simples (números enteros, números reales, números complejos, textos y booleanos) pero Python también proporciona tipos más complejos, como las listas, las tuplas, los conjuntos y los diccionarios. Aunque veremos estos tipos con más profundidad un poco más adelante, echemos un vistazo a algunos ejemplos:

Una lista es una agrupación ordenada de elementos de cualquier otro tipo:

Variables y tipos

Un tipo semejante a la lista es la tupla. La mayor diferencia es que los elementos de una lista pueden ser modificados, mientras que la tupla es inmutable (no se puede modificar):

Variables y tipos

Las listas y las tuplas son agrupaciones ordenadas de elementos en las que, por ejemplo, un mismo elemento puede aparecer varias veces. El conjunto es diferente en estos aspectos: no hay un orden en los elementos que lo componen, y éstos solo pueden aparecer una vez:

Variables y tipos

Por último, un diccionario es una especie de lista cuyos elementos (a los que se llama "valores") tienen asignados un nombre (a los que se llama "claves"):

Diccionarios

En el ejemplo anterior, la clave "enero" tiene asignado el valor 31, la clave "febrero" el valor 28, etc.

Veremos todos estos tipos con más detalle.