Я сейчас немного учусь Python. Одна из первых задач, с которыми я сталкиваюсь, - это печать ключей словаря и его возможных вложенных словарей в отсортированном порядке.
Определение задачи:
Напишите программу для отображения всех ключи «словаря словарей» (вложенный словарь) в отсортированном порядке
Итак, у меня есть что-то вроде
vDict={1:2942, 5:{20:231, 49:359, 65:429}, 39:{9359:2932, 9298:29328, 124:4}}
и мне нужно распечатать все его ключи в отсортированном порядке , Теоретически я не знаю о модулях, поэтому я могу использовать только встроенные функции
По-моему, единственный способ, которым я могу придумать, - это использовать выходные данные функции vDict.keys()
и разделить их регулярным выражением по порядку. сортировать значения. Но тогда я понятия не имею, как перебирать словари уровня 2.
Я почти уверен, что это не то, что я должен делать здесь, и есть более простой способ. Мне было бы интересно посмотреть, как образованный ум подходит к этому.
Это самообучение в спокойное рабочее время, поэтому вы не делаете мою домашнюю работу здесь;)