Advertisement
teslariu

diccionarios

Nov 15th, 2022
918
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.35 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # todas las colecciones son iterables
  5. # colecciones: cadenas, listas, tuplas, diccionarios
  6.  
  7. # DICCIONARIO
  8. # son pares de elementos denominados clave:valor
  9. # las claves son únicas, no se pueden repetir
  10. # los valores si se pueden repetir
  11. # los diccionarios NO SON ORDENADOS
  12.  
  13. # diccionario vacio:
  14. dicc = {}
  15. print(dicc)
  16.  
  17. # diccionario con elementos
  18. dicc = {"rojo":"red", "amarillo":"yellow", "negro":"black"}
  19. print(dicc)
  20.  
  21. # añadir un elemento: dicc[clave] = valor
  22. dicc["gris"] = "gray"
  23. print(dicc)
  24.  
  25. # como modificar un par:
  26. dicc["gris"] = "grey"
  27. print(dicc)
  28.  
  29. # borrar un par
  30. del(dicc["amarillo"])
  31. print(dicc)
  32.  
  33. # borrar un dicc
  34. #del(dicc)
  35. #print(dicc)
  36.  
  37. # METODOS DE DICCIONARIOS
  38. # vaciar un diccionario
  39. #dicc.clear()
  40. #print(dicc)
  41.  
  42. # crear una lista con las claves:
  43. claves = list(dicc.keys())
  44. print(claves)
  45.  
  46. # crear una lista con los valores:
  47. valores = list(dicc.values())
  48. print(valores)
  49.  
  50. # impresion de diccionarios
  51. for k,v in dicc.items():
  52.     print(k,v)
  53.  
  54. # Pregunta: como harian una agenda telefonica
  55. agenda = {1111:"Juan Rodriguez",32111:"Juan"}  #es mas facil de manejar
  56. agenda2 = {"Juan":[1111,3434]}   # es mas lògico
  57.  
  58. # si quiero averiguar a quien pertenece un nro
  59. print(agenda[1111])
  60.  
  61. # si quiero averiguar el numero de telefono de un contacto
  62. print(agenda2["Juan"])
  63.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement