最近写脚本用到python,在网上看到了很多关于如何解析多层嵌套的,但是如何生成一个嵌套的map还是需要看一些python的语法。
目的:生成{1: {‘errors’: {0: ‘d:\helloworld’, 1: ‘d:\dict’}, ‘os’: ‘windows’, ‘type’: 2}}这样的多层嵌套的数据。
d1={}
d1.setdefault(1,{})[errors]={}
用同样的方式设置下一侧的嵌套
temp = d1[1]
temp.setdefault(‘errors’,{})[error_len]=’d:\helloworld’
d1.setdefault(key,{})[‘os’]=’windows’
d1.setdefault(key,{})[‘type’]=2
OK,这样就可以生成想要的格式的数据了。