Я почти уверен, что мне не хватает чего-то действительно базового, но есть ли способ сопоставить словарь с другим?
Например, для словаря, подобного этому:
d = {'a': {'b': 'r1', 'c': 'r2'}, 'v': {'x': 'r4', 'o': 'r2'}}
И используйте маппер так:
mapper = {'a': 0, 'b': 1, 'c': 2, 'v': 3, 'x': 4, 'o': 5}
Ожидаемый результат должен быть таким:
result = {0: {1: 'r1', 2: 'r2'}, 3: {4: 'r4', 5: 'r2'}}