总体看来还不错。
无需先读取文件,然后使用负载。您可以直接使用负载。
output_json = json.load(open('/tmp/output.json'))
为此,使用i和k是不正确的。它们通常仅应用于整数循环计数器。在这种情况下,它们是关键,因此更合适的方法会更好。也许重命名
i为
container和
k为
stream?传达更多信息的东西将更易于阅读和维护。
您可以用于
output_json.iteritems()同时遍历键和值。
for majorkey, subdict in output_json.iteritems(): print majorkey for subkey, value in subdict.iteritems(): print subkey, value
请注意,使用Python 3时,您将需要使用items()而不是iteritems(),因为它已被重命名。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)