will serach a mulitdemensional dictionary for a key name and return a
        value list of matching results

def get_dict_key(data, key):
    ''' will serach a mulitdemensional dictionary for a key name and return a
        value list of matching results '''

    if isinstance(data, Mapping):
        if key in data:
            yield data[key]
        for key_data in data.values():
            for found in get_dict_key(key_data, key):
                yield found