user3901666
user3901666

Reputation: 409

Get dictionary value from a List inside a dictionary

I am looking to get the value of the description field inside the weather.

{'coord': {'lon': 73.85, 'lat': 18.52}, 'weather': [{'id': 800, 'main': 'Clear', 'description': 'clear sky', 'icon': '01d'}], 'base': 'stations', 'main': {'temp': 305.381, 'pressure': 949.7, 'humidity': 31, 'temp_min': 305.381, 'temp_max': 305.381, 'sea_level': 1023.73, 'grnd_level': 949.7}

i have seen many posts and i am trying to do the below:

r1 = requests.get('http://api.openweathermap.org/data/2.5/weather?q=Pune,in&APPID=5ad6ec2537bfb0d574363e115c2d0041')
print(r1.status_code)
json_data = json.loads(r1.text)
print(json_data)
print("Weather is" ,json_data["weather"][0])

But the above is fetching me all the values inside the dictionary. What's the best way to achieve that? Thanks.

Upvotes: 0

Views: 27

Answers (1)

J. Taylor
J. Taylor

Reputation: 4865

Use json_data["weather"][0]['description'] to access the description field.

Upvotes: 1

Related Questions