<分区>
检查列表中的任何元素是否是字典中的键的 Pythonic 方法是什么?
例如,我有一个水果列表:
fruits = ['apples', 'bananas', 'pears']
并且想检查任何水果是否是我字典中的关键字,示例:
fruit_dict1 = {'apples': 4, 'oranges': 3, 'dragonfruit': 4} returns True
fruit_dict2 = {'oranges': 3, 'dragonfruit': 9, 'pineapples': 4} returns False
到目前为止我有:
def fruit_checker(list, dict):
for fruit in list:
if fruit in dict:
return True
return False
只在字典“中”查找水果感觉很奇怪,但似乎“在”中只搜索字典键。 “in”究竟如何处理不同的类型?