Python 根据字典d1中的条件在两个字典中查找元素,字典d1中的键应为d2中的值,反之亦然

Python 根据字典d1中的条件在两个字典中查找元素,字典d1中的键应为d2中的值,反之亦然,python,Python,我有两本字典如下: d1={ 11:8, 12:24, 21:12 } d2={ 8:11, 1:32, 12:15 } 我需要11 8作为输出,因为d2中的键应该匹配d1,反之亦然 key of d1 is value in d2 key of d2 is value in d1 试试这个,希望它能按照你的期望工作 为什么不呢。它是d2中的一个键和d1中的一个值? for k, v in d1.items(): if v in d2 and d2[v] ==

我有两本字典如下:

d1={
  11:8,
  12:24,
  21:12
}
d2={
  8:11,
  1:32,
  12:15
}
我需要
11 8
作为输出,因为
d2
中的键应该匹配
d1
,反之亦然

key of d1 is value in d2
key of d2 is value in d1

试试这个,希望它能按照你的期望工作

为什么不呢。它是d2中的一个键和d1中的一个值?
for k, v in d1.items():
    if v in d2 and d2[v] == k:
        print(k, v)
for k, v in d1.items():
    if v in d2 and d2[v] == k:
        print(k, v)