python - 从一个字典的键和另一字典 python 的对应值创建字典
问题描述
我有两个字典,一个是这样的:
dict1 = {'1': ['1000', '2000', '3000']}
另一个是:
dict2 = {'1000': ['12', '13', '14'], '2000': ['15', '16', '17'], '3000': ['18', '19', '20']}
有没有办法制作一本像这样的新字典?:
dict3 = {'1':[['12', '13', '14'], ['15', '16', '17'], ['18', '19', '20']]}
解决方案
您可以使用列表和字典理解来做到这一点:
dict3 = {k:[dict2[i] for i in v] for k,v in dict1.items()}
print(dict3) # output: {'1': [['12', '13', '14'], ['15', '16', '17'], ['18', '19', '20']]}
推荐阅读
- python - 如何从股票代码列表中从雅虎财经中抓取/提取特定的资产负债表字段?
- java - Crafter cms:如何下载适用于 Windows 的 zip 文件
- php - 我想更新值,但主管 id 更新不正确,它只更新获取employee_id 的第一个值
- python - python字符串中出现次数最多的最小字母表
- javascript - 在 req.params 中获取错误的值 - Node.js
- git - 如何删除 Go 模块的标记版本
- angularjs - 为什么双向绑定不能将 ng-model 作为变量使用,而是将其作为对象属性使用?
- ios - 如果 json 对象中的类型不匹配,则通过 json 应用程序创建领域对象时崩溃
- nginx - Magento 2.4.2 安装在子文件夹中(example.com/path to magento)
- ios - Xcode:Swift - 如何在编辑文本字段时使底线边框颜色出现/消失?