我有一个包含与列表相关联的键的字典。
mydict = {'fruits': ['banana', 'apple', 'orange'],
'vegetables': ['pepper', 'carrot'],
'cheese': ['swiss', 'cheddar', 'brie']}
我想做的是使用if语句,如果我搜索的项在字典中的任何一个列表中,它将返回键。这是我尝试的代码:
item = cheddar
if item in mydict.values():
print key
但是它并没有执行任何操作,输出应该是:
cheese
这看起来像是一个简单的问题,但我就是想不出来。任何帮助都很棒。
temp_array
,以进行自己的计算怎么办?假设我必须检查有关列表值的某些内容。在我的情况下,这些列表仅包含整数数字。 - FaCoffeemydict[key]
,就像第一个片段中那样;或者你可以像这样做:map(mydict.values(), own_calculations)
。 - phipsgabler