Tema 7: Tuplas y Diccionarios
Tras ver las funciones, vamos a ver otra caracteristica de python que son parecidas a las listas. Ya que se tratan de otras estructuras de datos que podemos utilizar para nuestros programas python.
En este tema, veremos las tuplas y los diccionarios. Las tuplas son muy parecidas a las listas; pero su principal diferencia es que son inmutables; es decir, que no pueden ser cambiadas. Para definir una tupla se utilizan los caracteres ( y ).
tupla=(1,2,3,4)
Como vemos en el ejemplo anterior tenemos una tupla con 4 elementos; al igual que las listas, una tupla puede accederse a través de un indice. El indice empieza siempre por 0 y llega hasta n-1 donde n es el numero de elementos en la tupla.
tupla=(1,2,3,4)
>>>tupla[0]
1
Al igual que las listas, las tuplas utilizan el operador [:]; el cual indica el limite inferior y superior para obtener una subtupla.
tupla=(1,2,3,4)
>>>tupla[0:2]
(1,2,3)
Además, podemos usar un bucle for para recorrerla.
for num in tupla:
print(num)
Con esto hemos visto las tuplas; ahora hablaremos de los diccionarios. Los diccionarios en python, son estructuras de datos basados en una clave y un valor. Estos permiten almacenar una cantidad de datos a partir de una clave. Estos se definen por los simbolos { y }.
diccionario={}
diccionario['nombre']='zerasul'
En el ejemplo anterior, vemos que se inicia un diccionario vacio; y después asignamos a la clave ‘nombre’ el valor ‘zerasul’. Si accedemos a dicha posición del diccionario, nos deolvera dicho valor.
>>>diccionario['nombre']
'zerasul'
Por último, podemos inicializar un diccionario con distintos valores iniciales.
diccionario={ 'nombre': 'zerasul','clase': 'Archimago subidito'}
Con esto ya hemos terminado esta lección y podemos pasar a la siguiente lección. La Programación Orientada a Objetos.
Ejercicios
- Crear un programa que permita buscar un elemento en una tupla.
- Crear un programa que permita mostrar por pantalla los elementos de una tupla.