Задать вопрос
Lord_of_Rings
@Lord_of_Rings
Дунадан - северный странник. Злой, но очень добрый

Как напечатать словарь наоборот?

Есть такой словарь:
{ 'a' : {'test':''test, 'test2':'test2'}, 'b' : {'test3':'test3', 'test4':'test4'}}


Нужно превратить это в:
{ 'b' : {'test3':'test3', 'test4':'test4'}, 'a' : {'test':''test, 'test2':'test2'}}
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
data = { 'a' : {'test':'test', 'test2':'test2'}, 'b' : {'test3':'test3', 'test4':'test4'}}
print({y[0]: y[1] for y in sorted(data.items(), reverse=True)})

# {'b': {'test3': 'test3', 'test4': 'test4'}, 'a': {'test': 'test', 'test2': 'test2'}}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Тут нужно заняться сортировкой !
Но перед этим превратить dict в list
https://docs.python.org/3/howto/sorting.html - на почитать...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы