If I had a dictionary where the value was set to a list by default, how could I go about searching all of these lists in the dictionary for a certain term?
For Examp
[k for k, v in textbooks.iteritems() if 'red' in v]
It is Pythonic shorthand for
res = [] for key, val in textbooks.iteritems(): if 'red' in val: res.append(key)
See list comprehension in Python documentation