请问各位大神,我下面截图第8,9,行代码如何简化能减少计算过程,谢谢! 我想要的意思是这样的: for x in dic: if dic[x] != _setDicValue(x) as a dic[x] = a 最终输出结果为: {'A': 65, 'B': 66, 'C': 67, 'D': 68, 'E': 69, 'F': 70}
附上代码方便大神修改 def _setDicValue(_key): return ord(_key) dic ={"A":65,"B":66,"C":100,"D":68,"E":200,"F":70} for x in dic: if dic[x] != _setDicValue(x): dic[x] = _setDicValue(x) print(dic)
想到了一个办法,先用match = _setDicValue(x) 赋值给一个变量 ,然后再判断条件 dic ={"A":65,"B":66,"C":100,"D":68,"E":200,"F":70} check = [65,66,68,70] for x in dic: match = _setDicValue(x) if dic[x] != match: dic[x] = match