python编程问题: {'a': '1', 'b': '2'}, 'notExistName': {'a': '1', 'b': '2'}} print keyDict

日期:2022-04-12 01:26:41 人气:1

python编程问题: {'a': '1', 'b': '2'}, 'notExistName': {'a': '1', 'b': '2'}} print keyDict

第一行执行的时候先通过dict()生成一个字典,然后赋值给每一个字典项,而赋过去的是引用,所以改变一个就全都变了。正确的做法应该是

keyDict = dict((k, dict()) for k in ('configName','illegalName',
    A+
热门评论