【发布时间】:2019-04-07 23:52:16
【问题描述】:
我基本上想检查一个字典中的值是否是另一个字典中的键。
例如,我有两本字典
a = {armani: jeans, dolce: gabbana}
b = {jeans: robo, jobs: versace}
我编写了代码来进行检查,以便它只获取另一个字典中的键值。所以在这种情况下,我只想显示{armani: robo},因为牛仔裤已经在两者中了。所以就像第二个字典中牛仔裤的值然后成为新的最终字典中的主要值
这是代码:
{k:v for k,v in a.items() if v in b.items()}
但它不起作用,我不知道如何检查该值是否是另一个列表中的键
【问题讨论】:
-
@MegaBluejay 所以我需要改变什么
-
介意我问
jeans: robo代表什么?如果它是一个品牌,从来没有听说过机器人。
标签: python python-3.x dictionary