dic = {1: '12231', 2: '10054', 3: '12281', 4: '98604', 5: '99547', 6: '10190', 7: '10968', 8: '11234', 9: '11982', 10: '12599'}
dic2 = {'12231': [1], '10054': [2], '12281': [3], '98604': [4], '99547': [5], '10190': [6], '10968': [7], '11234': [8], '11982': [9], '12599': [10]}
for i in dic2:
for q in dic:
if i == dic[q]:
dic2[q] = dic2.pop(i)
print(dic2)
break
output:{'10054': [2], 1: [1], 3: [3], 4: [4], 5: [5], 6: [6], 7: [7], 8: [8], 9: [9], 10: [10]}
这里有两个字典,想要实现的是dic2的键在dic的值中查找,如果相等就把dic中的键替换到dic2的键中,但第二个元素因为forloop被跳过了,我想不到该如何实现