首页 > 解决方案 > 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"
}

标签: python

解决方案


您可以使用字典理解技术。

newdict = {key:olddict[key] for key in arr}

key列表/数组中的所有内容arr和值newdict在哪里olddict[key]

希望你觉得它简单实用<3


推荐阅读