a = {'100': 12, '6': 5, '88': 3, 'test': 34, '67': 7, '1': 64}
b = collections.OrderedDict(sorted(list(a.items()), key=lambda t: get_key(t[0])))
print(b)
Как отсортировать словарь с ключами в виде строки чисел в Python