teslariu

propiedades dicc

Sep 1st, 2022
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.25 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Diccionarios: son un tipo de colección (por lo tanto son iterables)
  5. # cuyos items son pares denominados clave:valor
  6. #
  7. # Ej: dicc = {clave1:valor1, clave2:valor2, ...., claveN:valorN}
  8. #
  9. # dicc_vacio = {}
  10. #
  11. # len(dicc) = N
  12. #
  13. # Propiedades:
  14. # a) La clave no se puede repetir, debe ser única. El valor se puede repetir
  15. # b) Son MUTABLES
  16. # c) NO SON ORDENADOS
  17. #
  18. #
  19. # creo un diccionario vacio
  20. d = {}
  21. print(d)
  22. print(type(d))
  23.  
  24. # creo un diccionario con valores
  25. dicc = {"rojo":"red", "azul":"blue", "naranja":"orange"}
  26. print(dicc)
  27.  
  28. # quiero agregar un par: dicc[clave] = valor
  29. dicc["blanco"] = "white"
  30. print(dicc)
  31.  
  32. # modifico un valor: dicc[clave] = nuevo_valor
  33. dicc["azul"] = "blu"
  34. print(dicc)
  35.  
  36. # Quiero agregar el par colorado:red
  37. dicc["colorado"] = "red"
  38. print(dicc)
  39.  
  40. # para eliminar un par: del dicc[clave]
  41. del dicc["colorado"]
  42. print(dicc)
  43.  
  44. # eliminar el diccionario
  45. # del dicc
  46. # print(dicc)  # da error
  47.  
  48. # Algunos métodos de los diccionarios:
  49. # vaciar un diccionario:
  50. # dicc.clear()
  51. # print(dicc)
  52.  
  53. # crear una lista de claves
  54. claves = list(dicc.keys())
  55. print(claves)
  56.  
  57. # crear una lista de valores
  58. valores = list(dicc.values())
  59. print(valores)
  60.  
  61. # impresion tabular de un diccionario
  62. for k,v in dicc.items():
  63.     print(k,v)
  64.  
  65. # OJO: un diccionario puede contener cualquier tipo de elemento
  66. # Ejemplo de un diccionario real
  67. """
  68.  
  69. {
  70.  "coord": {
  71.    "lon": 10.99,
  72.    "lat": 44.34
  73.  },
  74.  "weather": [
  75.    {
  76.      "id": 501,
  77.      "main": "Rain",
  78.      "description": "moderate rain",
  79.      "icon": "10d"
  80.    }
  81.  ],
  82.  "base": "stations",
  83.  "main": {
  84.    "temp": 298.48,
  85.    "feels_like": 298.74,
  86.    "temp_min": 297.56,
  87.    "temp_max": 300.05,
  88.    "pressure": 1015,
  89.    "humidity": 64,
  90.    "sea_level": 1015,
  91.    "grnd_level": 933
  92.  },
  93.  "visibility": 10000,
  94.  "wind": {
  95.    "speed": 0.62,
  96.    "deg": 349,
  97.    "gust": 1.18
  98.  },
  99.  "rain": {
  100.    "1h": 3.16
  101.  },
  102.  "clouds": {
  103.    "all": 100
  104.  },
  105.  "dt": 1661870592,
  106.  "sys": {
  107.    "type": 2,
  108.    "id": 2075663,
  109.    "country": "IT",
  110.    "sunrise": 1661834187,
  111.    "sunset": 1661882248
  112.  },
  113.  "timezone": 7200,
  114.  "id": 3163858,
  115.  "name": "Zocca",
  116.  "cod": 200
  117. }                        
  118.  
  119. """      
Add Comment
Please, Sign In to add comment