09 Python - Colecciones de Datos II
09 Python - Colecciones de Datos II
Mariángeles Glavina
Diccionarios
Mientras que a las listas y tuplas se accede solo y únicamente por un número de índice, los
diccionarios permiten utilizar una clave para declarar y acceder a un valor:
mi_diccionario = {'clave_1': valor_1, 'clave_2': valor_2, ………………. 'clave_7': valor_7}
Un diccionario es mutable
- permite eliminar cualquier entrada:
del(mi_diccionario['clave_2'])
• «key» in diccionario: Devuelve verdadero (True) o falso (False) si la key (no los valores)
existe en el diccionario.
2) Escribir un programa que guarde el diccionario {'Peso':'$','Euro':'€', 'Dollar':'u$', 'Yen':'¥'}, pregunte al usuario por
una divisa y muestre su símbolo o un mensaje de aviso si la divisa no está en el diccionario.
3) Escribir un programa que guarde en un diccionario los precios por kg de las frutas de la tabla, pregunte al usuario por
una fruta, un número de kilos y muestre por pantalla el precio a pagar de esa fruta. Si la fruta no está en el diccionario
debe mostrar un mensaje informando de ello.
Banana 135
Manzana 80
Pera 85
Naranja 70
Kiwi 250
Limón 100
4) Usando el código del ejercicio anterior pedirle al usuario la lista de compras en la frutería, y cree un diccionario
con las frutas y los kilos que compró la persona. Luego el programa deberá mostrar la lista de compras con los importes
pagados por cada tipo de fruta comprado, y calculará el importe final.
5) Suponé un diccionario que contiene como clave el nombre de una persona y como valor una lista con todas sus
“gustos”. Desarrollá un programa que agregue “gustos” a la persona:
• Si la persona no existe la agregue al diccionario con una lista que contiene un solo elemento.
6) Creá un diccionario de Personas, en el que la clave es el DNI y los datos a guardar de cada persona es una tupla
con el apellido y nombre
- Preguntar si se desea cargar datos o continuar con el programa si la persona elige que no.
- Si se desea ingresar datos: El programa debe pedir el DNI. Si algún DNI ya existe debe preguntar si desea modificar ese
registro. Luego deberá pedir el apellido y el nombre y cárgalo al diccionario
- Luego del ingreso se deberá mostrar el listado de todos los datos cargados en tres columnas: DNI APELLIDO NOMBRE
7) Escribí un programa cree una lista de 6 diccionarios en el que cada diccionario representa a una persona, con datos
pedidos al usuario. (nombre, apellido, edad, sexo, teléfono, correo electrónico). Una vez que se añadan todos los datos
de las 6 personas debe imprimirse el contenido completo del diccionario de personas.
- Mostrar todos los datos de una persona con un determinado nro de celular.
- Mostrar el nombre de todas las personas apellidadas Perez.
- Mostrar los datos de todas las personas de sexo masculino.
Bibliografía: