У меня проблема с объединением или вычислением общей / равной части этих двух словарей. В моих словарях значения являются списками:
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". Если они есть, я бы хотел обновить один из них новыми данными или получить в 3-м словаре «d3» только те значения, которые идентичны / равны как в «d1», так и в «d2», например:
d3 = {0:['11','25','38'], 1:['38'], 2:['11','18'], 3:['11','25']}
Может ли кто-нибудь помочь мне с этим?
Моя вина, что я забыл быть более конкретным. Я ищу решение на Python.