extract_words(): for fname in FILES: for word in open(fname).read().split(): yield word, fname db = DiscoDB(extract_words()) db[‘dog’] db.keys() db.unique_values() db.items() # files that mention ‘dog’ # all distinct word # all distinct filenames # all (word, iter(fname)) pairs