python - Python - 将数组中存在的值推送到字典
问题描述
我需要根据 array.from 现有字典中存在的键重建一个新字典。数组值每次都会改变
olddict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"createdby": "Mustang",
"orderedby": "Mustang"
}
arr = ['brand','year','createdby']
所需输出:
newdict= {
"brand": "Ford",
"year": 1964,
"createdby": "Mustang"
}
解决方案
您可以使用字典理解技术。
newdict = {key:olddict[key] for key in arr}
key
列表/数组中的所有内容arr
和值newdict
在哪里olddict[key]
?
希望你觉得它简单实用<3
推荐阅读
- c++ - GStreamer 与 WebRTC、OpenCV-Server-Client
- groovy - Groovy DSL 比较字符串
- flutter - Flutter:签署应用程序问题,在 key.properties 上添加使用 Xamarin 开发的应用程序 v.1 中的先前密钥库抛出异常
- vim - 如何在 neovim 中移动页面和半页(默认键对我不起作用)
- android - B2C平台安卓回复网址
- php - 按数组键名手动重新排序多维数组
- sql - TOP 1 和 ORDER BY 未返回正确结果
- scala - 我应该如何使用 Jacoco 对 Scala 案例类进行单元测试?
- python - Odoo 13 如何使用 API (python) 验证交货订单
- spring-boot - Webflux:微服务 A POST 到微服务 B