test1 = OrderedDict([('integer_set', '{#integer_list#?}'), ('integer_list',
    '#integer_range#(?,#integer_range#)*'), ('integer_range',
    '#integer#(..#integer#)?'), ('integer', '[+-]?\\d+')])
test2 = OrderedDict([('b', '#a#'), ('f', '#e#'), ('c', '#b#'), ('e', '#d#'),
    ('d', '#c#'), ('g', '#f#'), ('a', 'correct')])
Как сделать замену в python dict?