python - 如何使用 Python 在字典中查找列表内容并将其存储在另一个字典中
问题描述
a=[1,2,4]
dict={1:"k",2:"r",3:"t",4:"y",5:"z"}
必须使用 dict 键搜索列表“a”。如果找到匹配项,则必须将这些值复制到新字典中,如下所示:
new_dict={1:"k",2:"r",4:"y"}
解决方案
你可以dict comprehension
像下面这样使用
a=[1,2,4]
d={1:"k",2:"r",3:"t",4:"y",5:"z"}
new_dict = {i:d.get(i) for i in a}
print(new_dict)
输出:
{1: 'k', 2: 'r', 4: 'y'}
在上述解决方案中,如果原始字典中不存在键,则其值为None
.