我在合并或计算这两个字典的共同/相等部分方面遇到了问题。在我的字典中,值是列表:
d1 = {0:['11','18','25','38'],
1:['11','18','25','38'],
2:['11','18','25','38'],
3:['11','18','25','38']}
d2 = {0:['05','08','11','13','16','25','34','38','40', '43'],
1:['05', '08', '09','13','15','20','32','36','38', '40','41'],
2:['02', '08', '11', '13', '18', '20', '22','33','36','39'],
3:['06', '11', '12', '25', '26', '27', '28', '30', '31', '37']}
我想检查"d2",并了解是否有来自"d1"的数字。如果有,我想用新数据更新其中一个数字,或者接收第三个字典"d3",其中只包含在"d1"和"d2"中相同/相等的值,例如:
d3 = {0:['11','25','38'], 1:['38'], 2:['11','18'], 3:['11','25']}
有人能帮我解决这个问题吗?
我的错,我忘记更具体一些了。我正在寻找Python的解决方案。