I have a dictionary that has keys associated with lists.
mydict = {\'fruits\': [\'banana\', \'apple\', \'orange\'],
\'vegetables\': [\'pepper\', \'carr
You'll have to use a for
, a simple if
is not enough to check an unknown set of lists:
for key in mydict.keys():
if item in mydict[key]:
print key
An approach without an explicit for
statement would be possible like this:
foundItems = (key for key, vals in mydict.items() if item in vals)
which returns all keys which are associated with item
. But internally, there's still some kind of iteration going on.