Advertisement
teslariu

dicc con ejercicio a resolver

May 13th, 2023
1,052
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.06 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4.  
  5. """
  6. DICCIONARIOS:
  7. a) son un tipo de colección
  8. b) Se define entre llaves: Ej de dicc vacío: dicc = {}
  9. c) Están compuestos por pares de datos denominados <clave>:<valor>
  10.    Ej: dicc = {"azul":"blue", "rojo":"red", "rosa":"pink", "id":2565}
  11. d) Pueden estar formados por casi cualquier tipo de datos
  12. e) Aunque se almacenen en forma ordenada SON NO ORDENADOS y MUTABLES
  13. f) las claves son ùnicas, no se pueden repetir, los valores si se pueden
  14.    repetir
  15. """
  16. d = {}
  17. print(f"Diccionario vacío: {d}")
  18.  
  19. dicc = {"azul":"blue", "rojo":"red", "rosa":"pink", "id":2565}
  20. print(f"Diccionario con datos: {dicc}")
  21.  
  22. # Añadir un par clave:valor   dicc[clave] = valor
  23. # SIEMPRE añade al final
  24. dicc["Juan"] = "maestro"
  25. print(f"Diccionario con nuevo dato: {dicc}")
  26.  
  27. # elimino un par clave:valor    del(dicc[clave])
  28. del(dicc["id"])
  29. print(f"Diccionario sin clave id: {dicc}")
  30.  
  31. # elimino un dicc
  32. # del(dicc)
  33. # print(f"Diccionario: {dicc}")  # esto da error
  34.  
  35. # modifico un valor: del[clave] = nuevo_valor
  36. dicc["azul"] = "blu"
  37. print(f"Diccionario con valor modificado: {dicc}")
  38.  
  39. # lista de claves:
  40. claves = list(dicc.keys())
  41. print(claves)
  42.  
  43. # lista de valores:
  44. valores = list(dicc.values())
  45. print(valores)
  46.        
  47. # como imprimir una tabla con los valores del diccionario
  48. for k,v in dicc.items():
  49.     print(k,v)
  50.    
  51. # ¿Como representar una agenda telefonica con diccionarios?
  52. # agenda = {122122:"Juan", 888989:"Ana"}
  53.  
  54. # Hacer un script que pida 3 paises y sus 3 capitales y las almacene
  55. # en un dicc con los nombres de los paises como claves y los nombres
  56. # de las capitales como valores. Luego, debe imprimir el dicc en
  57. # forma tabular
  58. paises = {}
  59. for _ in range(3):
  60.     nombre = input("Ingrese el nombre del país: ")
  61.     capital = input("Ingrese su capital: ")
  62.     paises[nombre] = capital
  63.  
  64. for k,v in paises.items():
  65.     print(k,v)
  66.  
  67. ## Ej DIFICIL: hacer un menu que administre una agenda de tel
  68. """
  69. 1. Añadir numero y titular
  70. 2. Buscar numero
  71. 3. Imprimir agenda
  72. 4. Modificar numero
  73. 5. Salir
  74. """
  75.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement