什么是Pythonic方法来检查列表中的任何元素是否是字典中的键?
例如,我有一份水果清单:
fruits = ['apples', 'bananas', 'pears']
Run Code Online (Sandbox Code Playgroud)
并且想要检查我的词典中的任何水果是否是关键,例如:
fruit_dict1 = {'apples': 4, 'oranges': 3, 'dragonfruit': 4} returns True
fruit_dict2 = {'oranges': 3, 'dragonfruit': 9, 'pineapples': 4} returns False
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有:
def fruit_checker(list, dict):
for fruit in list:
if fruit in dict:
return True
return False
Run Code Online (Sandbox Code Playgroud)
在字典中查找水果感觉很奇怪,但似乎"在"中只搜索字典键. "in"如何与不同类型一起工作?