python - 如何使用多个相同的密钥?
问题描述
我有一个包含天气数据的大字典。你可以看看这里
这个天气数据是多天的,我想从一个键中获取所有值。我该怎么做?这是字典的简化版本:
'data': { 'day1' : {'weather_discription': 'cloudy'},
'day2' : {'weather_discription': 'clear'}
}
我尝试使用此代码:
import requests
r = requests.get('data website')
res = r.json()
print(res['weather_discription'])
解决方案
你需要一个循环来获取它们。
for day, data in res['data'].items():
print(f"Weather on {day} was {data['weather_description']}")
推荐阅读
- kotlin - Retrofit 在不可为空的字符串上返回 null (Kotlin)
- java - 如何使用我的应用程序扫描手机显示屏上的二维码?
- javascript - 我正在尝试将数据加载到表中,但它不会删除旧的东西
- python - 使用 python 抓取网页期间 HTML 类的问题
- r - R; 数据框中的最大和最小天数
- matlab - 为什么 NMI 值小而聚类精度和 Rand 指数较高
- java - Java JComboBox 接受 ArrayList 但不显示 ArrayList 的项目
- arrays - 将列表的多变量离散列表转换为散点图
- c - UART_RX 返回什么
- typescript - 打字稿 .push 显示。“T[]”类型的参数不可分配给“T”类型的参数错误