Python 如何使用关键字列表复制词典

Python 如何使用关键字列表复制词典,python,dictionary,Python,Dictionary,什么是一种方便的方法来复制一本字典,并且只保留与你相关的条目 在这里,我尝试创建一个字典newdict: 此语法不起作用。我将如何创建如下所示的newdict: newdict{'A':'dog','B':'cat'}像这样使用dict理解- new_dict = {key : value for key, value in mydict.items() if key in list_of_keys} 像这样使用听写理解- new_dict = {key : value for key, va

什么是一种方便的方法来复制一本字典,并且只保留与你相关的条目

在这里,我尝试创建一个字典newdict:

此语法不起作用。我将如何创建如下所示的newdict:


newdict{'A':'dog','B':'cat'}

像这样使用dict理解-

new_dict = {key : value for key, value in mydict.items() if key in list_of_keys}

像这样使用听写理解-

new_dict = {key : value for key, value in mydict.items() if key in list_of_keys}

你可以使用这个,这里是来源:


你可以使用这个,这里是来源:

mydict = {'A':'dog',
           'B':'cat',
           'C':'mouse'}

list_of_keys = ['A', 'B']

new_dict = {k: mydict[k] for k in list_of_keys if k in mydict}

print(new_dict) //output: {'A': 'dog', 'B': 'cat'}