计划实现一个嵌套字典:
'''统计各组的楼房分派情况
countres保存最后结果,格式为
{服务组号:[{区域名称:[{小区名称:该小区统计楼数},
区域统计楼数]},服务组统计楼数]}
'''
结果没有注意dict的copy、update方法默认是浅层拷贝,我的代码在字典内实际指向同一指针,现象很怪异。
后来发现要用deepcopy来建立字典,就不会互相干扰了,用法示例
- from copy import deepcopy
-
countres.update(deepcopy({teamid:[{},0]}))
-
regdict.update(deepcopy({regname:[{},0]}))
-
countres[key][0].update(deepcopy(regdict))
阅读(2120) | 评论(0) | 转发(0) |