💡 이 글은 쪼개진 조각처럼 부분별로 알고 있는 Python을
AtoZ부터 다시 끝까지 다져보자
라는 생각으로 인프런 파이썬 강의에서 공부한 것을 정리하는 글입니다. 💡
Python 데이터 구조를 예쁘게 인쇄할 때 사용하는 기능을 제공하는 라이브러리가 있습니다.
pprint
라이브러리입니다.
depth(중첩 데이터)
, indent(들여쓰기)
, width(줄 길이 조정)
, 'sort_dicts(키 정렬)
, stream(파일에 출력)
옵션 등을 제공합니다.
자세한 사항은 document에서 확인하실 수 있습니다.
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,
....