#!/usr/bin/env python # encoding: utf-8 class Dictionary(object): def __init__(self, words): self.by_letter = {} self.load_data(words) def load_data(self, words): for word in words: try: self.by_letter[word[0]].append(word) except KeyError: self.by_letter[word[0]] = [word]