2024-09-28 01:23:04 发布
网友
如何拆分确认值、死亡值和恢复值。我想把它们添加到不同的列表中。我试着用数字方法来找出行中的值。我还尝试了拆分(“:”)。我想我可以在“:”之后定义值。但这些都不起作用
https://api.covid19api.com/total/dayone/country/us
我将此页面中的所有行添加到文本列表中
我刚刚为其他用户编辑了这个问题。我的问题解决了,谢谢
由于您提供了有效的数据源,因此变得非常简单:
import urllib.request import json data = json.load(urllib.request.urlopen("https://api.covid19api.com/total/dayone/country/turkey")) confirmed=[] deaths=[] recovered=[] for dataline in data: confirmed.append(dataline["Confirmed"]) deaths.append(dataline["Deaths"]) recovered.append(dataline["Recovered"]) print ("Confirmed:",confirmed) print ("Deaths:", deaths) print ("Recovered:",recovered)
该列表实际上包含一个字符串。您需要对其进行解析,然后对其进行迭代,以从中访问所需的值
import json main_list = ['.....'] data_points = json.parse(main_list[0]) confirmed = [] for single_data_point in data_points: confirmed.append(single_data_point.Confirmed) print(confirmed)
对于所需的任何其他值,也可以采用类似的方法
编辑:
仔细看一下您的源代码,初始数据似乎不是正确的JSON格式。我注意到一些问题:
每个具有国家/地区值的对象都没有其结束}。这是一个更大的问题,需要首先解决
}
从第二个对象开始的country对象在对象开始之前有一个'。情况也不应该如此
'
我建议您看看最初是如何解析/创建列表的
由于您提供了有效的数据源,因此变得非常简单:
该列表实际上包含一个字符串。您需要对其进行解析,然后对其进行迭代,以从中访问所需的值
对于所需的任何其他值,也可以采用类似的方法
编辑:
仔细看一下您的源代码,初始数据似乎不是正确的JSON格式。我注意到一些问题:
每个具有国家/地区值的对象都没有其结束
}
。这是一个更大的问题,需要首先解决从第二个对象开始的country对象在对象开始之前有一个
'
。情况也不应该如此我建议您看看最初是如何解析/创建列表的
相关问题 更多 >
编程相关推荐