Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- DICCIONARIOS:
- a) son un tipo de colección
- b) Se define entre llaves: Ej de dicc vacío: dicc = {}
- c) Están compuestos por pares de datos denominados <clave>:<valor>
- Ej: dicc = {"azul":"blue", "rojo":"red", "rosa":"pink", "id":2565}
- d) Pueden estar formados por casi cualquier tipo de datos
- e) Aunque se almacenen en forma ordenada SON NO ORDENADOS y MUTABLES
- f) las claves son ùnicas, no se pueden repetir, los valores si se pueden
- repetir
- """
- d = {}
- print(f"Diccionario vacío: {d}")
- dicc = {"azul":"blue", "rojo":"red", "rosa":"pink", "id":2565}
- print(f"Diccionario con datos: {dicc}")
- # Añadir un par clave:valor dicc[clave] = valor
- # SIEMPRE añade al final
- dicc["Juan"] = "maestro"
- print(f"Diccionario con nuevo dato: {dicc}")
- # elimino un par clave:valor del(dicc[clave])
- del(dicc["id"])
- print(f"Diccionario sin clave id: {dicc}")
- # elimino un dicc
- # del(dicc)
- # print(f"Diccionario: {dicc}") # esto da error
- # modifico un valor: del[clave] = nuevo_valor
- dicc["azul"] = "blu"
- print(f"Diccionario con valor modificado: {dicc}")
- # lista de claves:
- claves = list(dicc.keys())
- print(claves)
- # lista de valores:
- valores = list(dicc.values())
- print(valores)
- # como imprimir una tabla con los valores del diccionario
- for k,v in dicc.items():
- print(k,v)
- # ¿Como representar una agenda telefonica con diccionarios?
- # agenda = {122122:"Juan", 888989:"Ana"}
- # Hacer un script que pida 3 paises y sus 3 capitales y las almacene
- # en un dicc con los nombres de los paises como claves y los nombres
- # de las capitales como valores. Luego, debe imprimir el dicc en
- # forma tabular
- paises = {}
- for _ in range(3):
- nombre = input("Ingrese el nombre del país: ")
- capital = input("Ingrese su capital: ")
- paises[nombre] = capital
- for k,v in paises.items():
- print(k,v)
- ## Ej DIFICIL: hacer un menu que administre una agenda de tel
- """
- 1. Añadir numero y titular
- 2. Buscar numero
- 3. Imprimir agenda
- 4. Modificar numero
- 5. Salir
- """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement