Что я иногда делаю, так это создаю еще один словарь, чтобы иметь возможность обращаться ко всем, что мне нужно, в виде строки.Затем я перебираю несколько словарей, соответствующих ключам, чтобы построить, например, таблицу с первым столбцом в качестве описания.
dict_names = {'key1': 'Text 1', 'key2': 'Text 2'}
dict_values = {'key1': 0, 'key2': 1}
for key, value in dict_names.items():
print('{0} {1}'.format(dict_names[key], dict_values[key])
Вы можете легко создать огромное количество словарей для сопоставления данных (мне нравится тот факт, что с помощью словаря вывсегда может ссылаться на что-то, хорошо известное как имя ключа)
да, я использую словари для хранения результатов функций, поэтому мне не нужно запускать эти функции каждый раз, когда я вызываю их только один раз, а затем получаю доступ к результатам в любое время,
РЕДАКТИРОВАТЬ: в моем примере имя ключа на самом деле не имеет значения (лично мне нравится использовать одинаковые имена ключей, так как проще выбрать одно значение из любого из моих соответствующих словарей), просто убедитесь, что числоколичество ключей в каждом словаре одинаково