Как сделать красивый вывод словарей в консоль Python?

>>>t={'a':123,'b':456}
>>>t
{'b': 456, 'a': 123}

Хочу, чтобы выводилось примерно так:
b: 456
a: 123

Ребята, подскажите пожалуйста как сделать. Гугл ничего хорошего не предложил. Заранее спасибо!
  • Вопрос задан
  • 26442 просмотра
Решения вопроса 1
Djaler
@Djaler
Сеньор-помидор
for key, value in t.items():
  print("{0}: {1}".format(key,value))
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
pprint
Ответ написан
Комментировать
@123581321345589
web-разработчик
dic = {"name":"value"}

# Вариант 1
import json
print(json.dumps(dic, indent=4, sort_keys=True))

# Вариант 2.1
from pprint import pprint 
pprint(dic)

# Вариант 2.2
import pprint 
pprint.pprint(dic)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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