例如:
my_dict = {1: "apple", 2: "pear", 3: "orange", 4: "apple", 5: "grape", 6: "mango", 7: "mango", 8: "pear", 9: "lemon"}
fruit_list = ["apple", "mango", "lemon"]
我想解析my_dict,如果 my_dict 中的值等于 fruit_list 中的任何一个值,请将该键和值添加到新字典中,因此输出字典为:
{1: "apple", 4:"apple", 6:"mango", 7:"mango", 9:"lemon"}
我已经厌倦了使用枚举函数,但似乎没有得到输出。
谢谢!
你可以做一个字典理解:
new_dict = {k: v for k, v in my_dict.items() if v in fruit_list}