some_dict = {'abc4589': 4578, 'abc7812': 798, 'kjuy45763': 1002}
another_dict = {'boumboum14': 'WSZE x478', 'tagada4783': 'ocean11',
    'maracuna102455': None}
still_another = {(12): 'jfg', (45): 'klsjgf'}
name, obj = None, None
selected_dicos = [(name, obj) for name, obj in globals().items() if 
    type(obj) == dict and all(type(x) == str for x in obj.keys())]
print('names of selected_dicos ==', [name for name, obj in selected_dicos])
for k, v in selected_dicos:
    globals()[k] = MyDict(v)
print("some_dict['7812'] ==", some_dict['7812'])
How to retrieve from python dict where key is only partially known?