2024-09-29 17:20:05 发布
网友
有一个明文文件,如下所示:
{ "user1":[int1, int2...intX], "user2":[int1, int2...intX], ... "userX":[int1, int2...intX] }
我希望能够循环使用所有用户及其对应的整数列表;加载和解析此对象的最佳方法是什么?在
最终,我想做一些类似的事情:
虽然我不确定设置IO然后利用json库的正确方法。在
除了上述答案之外,您还可以尝试使用“simplejson”包,它比普通的“json”支持更多的python对象
只需使用json.load()加载文件:
json.load()
import json with open('yourfile') as infile: for user, intlist in json.load(infile).iteritems(): for item in intlist:
JSON包含一个dictionary顶级对象,因此上面的代码调用.iteritems()来循环该对象中的每个键值组合。在
.iteritems()
像这样:
import json with open('file.json', 'r') as f: data = json.load(f) for user, intlist in data.items(): for item in intlist: do_your_stuff(item)
除了上述答案之外,您还可以尝试使用“simplejson”包,它比普通的“json”支持更多的python对象
只需使用
json.load()
加载文件:JSON包含一个dictionary顶级对象,因此上面的代码调用
.iteritems()
来循环该对象中的每个键值组合。在像这样:
相关问题 更多 >
编程相关推荐