teslariu

diccionarios

May 8th, 2023
760
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.40 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # diccionarios: son colecciones MUTABLES y NO ORDENADAS (aunque se
  5. # almacenan en forma ordenada)
  6. #
  7. # son pares de elementos denominados clave y valor
  8. #
  9. # dicc = {}
  10. #
  11. # dicc = {clave1:valor1, clave2:valor2, clave3:valor3,...}
  12. #
  13. # Las claves SON UNICAS, IRREPETBLES. Los valores no
  14. #
  15. dicc = {}
  16. print(f"Diccionario vacio: {dicc}")
  17.  
  18. dicc = {"red":"rojo", "blue":"azul"}
  19. print(dicc)
  20.  
  21. # Agregar un elemento: siempre al final del diccionario
  22. # nombre_dicc[clave] = valor
  23. dicc["white"] = "blanco"
  24. print(dicc)
  25.  
  26. # para borrar un par: del(dicc[clave])
  27. del(dicc['blue'])
  28. print(dicc)
  29.  
  30. # para borrar un dicc
  31. # del(dicc)
  32. # print(dicc)
  33.  
  34. # cambio rojo por colorado
  35. dicc["red"] = 'colorado'
  36. print(dicc)
  37.  
  38. # Problema: representar una agenda telefonica
  39. agenda = {"Juan":[12123232,2312332], "Joana":4564654}
  40. agenda2 = {121323232:"Juan", 4444444:"Juan"} # esta es mas sencilla
  41.  
  42. # como crear una lista de claves
  43. claves = list(dicc.keys())
  44. print(claves)
  45.  
  46. # como crear una lista de valores
  47. valores = list(dicc.values())
  48. print(valores)
  49.  
  50. # como imprimir el diccionario como tabla
  51. for k,v in dicc.items():
  52.     print(k,v)
  53.  
  54. ################### matrices  ############################
  55. matriz = [[1,2,3], [4,5,6], [8,9,10]]
  56. print(matriz)
  57. for fila in matriz:
  58.     print(fila)
  59.    
  60. # cambio 10 por 7
  61. matriz[2][2] = 7
  62. for fila in matriz:
  63.     print(fila)
Advertisement
Add Comment
Please, Sign In to add comment