python中两个字典间根据相同的键筛选其对应的值
有两个python字典,这两个字典有着一些相同的键值,如何把相同键对应的值取出然后放到一起呢?...
有两个python字典,这两个字典有着一些相同的键值,如何把相同键对应的值取出然后放到一起呢?
展开
1个回答
展开全部
Python Code:
d1 = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}
d2 = {'k1': 'v1_1', 'k3': 'v3_3', 'k4': 'v4'}
print(list(map(lambda k: (d1[k], d2[k]), {*d1} & {*d2})))
输出:
[('v3', 'v3_3'), ('v1', 'v1_1')]
上述演示代码中 d1 和 d2 这两个字典的相同键都是:k1 和 k3,
其对应值为:v1, v1_1 和 v3, v3_3,输出时列表内部以元组的形式返回了这两个相同建的值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询