При виведенні вкладених словників та списків за допомогою звичайного print() ми …

При виведенні вкладених словників та списків за допомогою звичайного print() ми …


При виведенні вкладених словників та списків за допомогою звичайного print() ми отримуємо все в один рядок та у нерозбірливому вигляді.
Але в стандартній бібліотеці є модуль pprint, який допоможе вивести все в гарному форматі — достатньо в коді замінити print() на pprint.pprint().

import print
data = [
{'Name': 'Alice XXX', 'Age': 40, 'Points': [80, 20]},
{'Name': 'Bob YYY', 'Age': 20, 'Points': [90, 10]}
]
pprint.pprint(data, depth=2)
# [{'Age': 40, 'Name': 'Alice XXX', 'Points': [...]},
# {'Age': 20, 'Name': 'Bob YYY', 'Points': [...]}]
pprint.pprint(data, width=41)
# [{'Age': 40,
# 'Name': 'Alice XXX',
# 'Points': [80, 20]},
# {'Age': 20,
# 'Name': 'Bob YYY',
# 'Points': [90, 10]}]
text = pprint.pformat(data)

З цікавих аргументів є depth, що відповідає за глибину вкладеності при виведенні, а також width, який відповідає за ширину виведення в консолі.
#pprint // #practice // Python


View Source

Previous Article

Метод порівняння об'єктів eqЦей метод дозволяє порівнювати два об'єкти і визнача...

Next Article

Як тестувати бази даних Тестування баз даних – це важливий етап розробки та підт...

Write a Comment

Leave a Comment

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *