You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何合并两个Python字典仅保留共同键,值为两源值组成的集合

解法

你可以直接在现有读取字典的代码后追加以下逻辑:

简洁写法(字典推导式,推荐)

# 取两个字典的键交集,对应值组成集合生成新字典
final_dict = {k: {dict1[k], dict2[k]} for k in dict1.keys() & dict2.keys()}
print(final_dict)

兼容写法(普通循环,适合新手理解)

final_dict = {}
for k in dict1:
    if k in dict2:
        final_dict[k] = {dict1[k], dict2[k]}
print(final_dict)

说明

  • 代码里dict1.keys() & dict2.keys()是直接对两个字典的键做集合交集运算,能快速得到两个字典都存在的键
  • 你的现有输入代码中,键和值默认都是字符串类型,如果需要和示例一样得到整数类型的结果,可以把读取部分的input()改为int(input())做类型转换

内容的提问来源于stack exchange,提问作者369

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 17:15:03