Задать вопрос

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

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

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

Ребята, подскажите пожалуйста как сделать. Гугл ничего хорошего не предложил. Заранее спасибо!
  • Вопрос задан
  • 28008 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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