Advertisement
teslariu

ejemplo real diccionario

Feb 4th, 2023
834
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.32 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # ejemplo con diccionario:
  4. # diccionario con datos descargados de la web openweathermap.org
  5. import pprint
  6.  
  7. dicc = {
  8.   "coord": {
  9.     "lon": 10.99,
  10.     "lat": 44.34
  11.   },
  12.   "weather": [
  13.     {
  14.       "id": 501,
  15.       "main": "Rain",
  16.       "description": "moderate rain",
  17.       "icon": "10d"
  18.     }
  19.   ],
  20.   "base": "stations",
  21.   "main": {
  22.     "temp": 298.48,
  23.     "feels_like": 298.74,
  24.     "temp_min": 297.56,
  25.     "temp_max": 300.05,
  26.     "pressure": 1015,
  27.     "humidity": 64,
  28.     "sea_level": 1015,
  29.     "grnd_level": 933
  30.   },
  31.   "visibility": 10000,
  32.   "wind": {
  33.     "speed": 0.62,
  34.     "deg": 349,
  35.     "gust": 1.18
  36.   },
  37.   "rain": {
  38.     "1h": 3.16
  39.   },
  40.   "clouds": {
  41.     "all": 100
  42.   },
  43.   "dt": 1661870592,
  44.   "sys": {
  45.     "type": 2,
  46.     "id": 2075663,
  47.     "country": "IT",
  48.     "sunrise": 1661834187,
  49.     "sunset": 1661882248
  50.   },
  51.   "timezone": 7200,
  52.   "id": 3163858,
  53.   "name": "Zocca",
  54.   "cod": 200
  55. }        
  56. # vemos la cantidad de elementos
  57. print(len(dicc))
  58.  
  59. # para imprimir estas estructuras existe una biblioteca mas adecuada
  60. # pprint
  61. pprint.pprint(dicc)
  62. # quiero saber ciudad, pais y breve descripcion del clima
  63. print(f"Ciudad: {dicc['name']}")
  64. print(f"Pais: {dicc['sys']['country']}")
  65. print(f"Descripcion: {dicc['weather'][0]['description']}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement