小编dev*_*onj的帖子

Python检查列表中的任何元素是否是字典中的键

什么是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"如何与不同类型一起工作?

python dictionary list

7
推荐指数
2
解决办法
5001
查看次数

标签 统计

dictionary ×1

list ×1

python ×1