当前位置:  开发笔记 > 编程语言 > 正文

Python字典未正确更新

如何解决《Python字典未正确更新》经验,为你挑选了1个好方法。



1> Szymon..:

问题在于声明addressToIdMap = {}.您在模块级别上声明了它,因此在您Update_Dictionary第二次调用函数之前它不会被清除.

你需要把它移到里面 Update_Dictionary

def Update_Dictionary(physicalAddrList,cmdId,opcode): 
    addressToIdMap = {}
    for address in physicalAddrList:
         list = GetBufferId()
         addressToIdMap[address] = list 
         mydict[cmdId,opcode] = addressToIdMap

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有