У меня есть небольшая программа, которая отлично работает. Я пытаюсь заставить себя пересматривать\анализировать свой код, чтобы попытаться сделать свой код (и себя) немного лучше.
Мне было интересно, если эта небольшая часть кода:
temp2 = {}
for key in sorted(temp1.keys()):
temp2[key] = temp1[key]
не может быть переписано как понимание словаря.
В первую очередь из-за моего глубокого отсутствия опыта я не могу «конвертировать» это в понимание.
Все, что делает цикл, это берет словарь temp1
, сортирует его и помещает только что отсортированные пары key:value
в temp2
.
Как я уже говорил выше, все работает как есть, но я пытаюсь научиться находить закономерности, в которых я могу внести улучшения.