유용한 출력 함수 (Data Pretty Printer)

Seong Woong Kim·2023년 8월 28일
0

Python

목록 보기
14/18

💡 이 글은 쪼개진 조각처럼 부분별로 알고 있는 Python을 AtoZ부터 다시 끝까지 다져보자 라는 생각으로 인프런 파이썬 강의에서 공부한 것을 정리하는 글입니다. 💡


Data Pretty Printer


Python 데이터 구조를 예쁘게 인쇄할 때 사용하는 기능을 제공하는 라이브러리가 있습니다.

pprint 라이브러리입니다.

depth(중첩 데이터), indent(들여쓰기), width(줄 길이 조정), 'sort_dicts(키 정렬), stream(파일에 출력) 옵션 등을 제공합니다.

자세한 사항은 document에서 확인하실 수 있습니다.

PPrint

from urllib import request
import json

response = request.urlopen("https://jsonplaceholder.typicode.com/users")

response_json = response.read()

d = json.loads(response_json)

# 출력 결과 비교(print)
# print(d)

# 출력 결과 비교(pprint)
from pprint import pprint

pprint(d)
----------------------------------------------------------------------------
>>> print(d)
[{'id': 1, 'name': 'Leanne Graham', 'username': 'Bret', 'email': 'Sincere@april.biz', 'address': {'street': 'Kulas Ligh....

>>> pprint(d)
[{'address': {'city': 'Gwenborough',
              'geo': {'lat': '-37.3159', 'lng': '81.1496'},
              'street': 'Kulas Light',
              'suite': 'Apt. 556',
              'zipcode': '92998-3874'},
  'company': {'bs': 'harness real-time e-markets',
              'catchPhrase': 'Multi-layered client-server neural-net',
              'name': 'Romaguera-Crona'},
  'email': 'Sincere@april.biz',
  'id': 1,
  ....

profile
성장과 연구하는 자세를 추구하는 AI 연구개발자

0개의 댓글