我有一个巨大的JSON文件,它包含80000多行,看起来像这样:
{u'hero_name': u'bristleback', u'gold_total': 17937, tick:24098}
{u'hero_name': u'silencer', u'gold_total': 10847, tick:24198}
{u'hero_name': u'silencer', u'gold_total': 11789, tick:25098}
{u'hero_name': u'weaver', u'gold_total': 27084, tick:27098}
有10个不同的英雄有他们的黄金数据。我想对这些数据进行排序,生成gold数据的json列表,然后将其存储在一个类似这样的数据库表中,其中gold_data应该是[{tick,gold},{tick,gold},…]
^{pr2}$但看起来我太蠢了,不知道该怎么办。我试着用它建立一个列表并使用sorted(gold_list, key=lambda s: s[0])
我只是对Python还不太满意,我尝试了很多不同的方法,但是我不知道如何排序,然后将这个字典拆分为hero_names键,这样我就可以得到gold峎数据的JSON对象
您需要使用json-还有其他包,但这个包应该可以。在
open()
将JSON加载到veriablejson.loads()
转换为dict
例如:
但是您不能对字典进行排序-必须将
dict
转换为元组数组-please, refer here和here和here相关问题 更多 >
编程相关推荐