본문 바로가기
프로그래밍/개발 상식 등

pprint(pretty print)이란

by 숙님 2023. 4. 3.
728x90

 사용하면 좋은 점 

 

정의 

이름 그대로 '예쁘게 + 인쇄'할 수 있는 기능을 제공 

 

언제 사용 

구조가 복잡한 JSON 데이터를 디버깅 용도로 출력할 때 사용 

 

예시 

input

import pprint
data = [{i: [i*j for j in range(1, 11)]} for i in range(1,6)]
pprint.pprint(data, indent=5)

output

[    {1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]},
     {2: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]},
     {3: [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]},
     {4: [4, 8, 12, 16, 20, 24, 28, 32, 36, 40]},
     {5: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]}]

 

알고리즘 스터디에서 같이 코드리뷰를 하는데 

팀원이 이 모듈을 활용해서 예쁘게 데이터를 뽑아서 확인하는 모습을 보며 이 모듈을 알게 되었다 

종종 사용해서 확인하면 편리할 것 같다 

댓글