This is pretty simple but I\'d love a pretty, pythonic way of doing it. Basically, given a dictionary, return the subdictionary that contains only those keys that start with
In functional style:
dict(filter(lambda item: item[0].startswith(string),sourcedict.iteritems()))