我想要这个mydict = {upperkey:{key:value,...},...}
和keys[key1, key2, key3...]
。一开始我创建了:
mydict = {}
然后:
if upperkey not in mydict:
mydict[upperkey]= dict([(keys[index+1], value)])
else:
mydict[upperkey][keys[index+1]]= value
这种方式效果很好,但我发现它有点多余,而且使用起来mydict[upperkey]= dict([(keys[index+1], value)])
不是很优雅。但是,mydict[upperkey][keys[index+1]] = value
除非 mydict 中已经存在字典,否则它不起作用。
有人有更好的方法吗?