我基本上想检查一个字典中的值是否是另一个字典中的键。在
例如,我有两本字典
a = {armani: jeans, dolce: gabbana}
b = {jeans: robo, jobs: versace}
我编写了代码来进行检查,这样它只获得另一个字典中的键值。所以在这个例子中,我只想显示{armani: robo}
,因为牛仔裤已经在这两种衣服里了。所以像牛仔裤在第二本词典中的价值,就成了新的最终词典的主要价值
代码如下:
^{pr2}$
但是它不起作用,我不知道如何检查这个值是否是另一个列表中的键
Tags:
或者,可以使用“设置交集”进行过滤。在
这可能比在整本字典里循环要快。在
我认为你需要:
输出:
^{pr2}$这应该是有效的:
你只是少了两个元素:
if v in b.items()
,因为Python将if v in b
解释为“如果v在b的键中”。在b[v]
。在相关问题 更多 >
编程相关推荐