Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

명령 줄에서 Python 사전을 예쁘게 인쇄하는 방법은 무엇입니까?


pprint 라이브러리를 사용하여 파이썬에서 사전을 예쁘게 인쇄할 수 있습니다. pprint 모듈은 인터프리터에 대한 입력으로 사용할 수 있는 형식으로 임의의 Python 데이터 구조를 "예쁘게 인쇄"하는 기능을 제공합니다. 다음과 같이 사용할 수 있습니다.

예시

a = {
   'bar': 22,
   'foo': 45
}
pprint.pprint(a, width=10)

출력

이 결과는 다음과 같습니다.

{'bar': 22,
'foo': 45}

보다시피 이것도 읽을 수 없습니다. json 모듈을 사용하여 실제로 더 잘 인쇄할 수 있습니다. 예를 들어,

예시

import json
a = {
   'bar': 22,
   'foo': 45
}
print(json.dumps(a, indent=4))

출력

이 결과는 다음과 같습니다.

{
   "bar": 22,
   "foo": 45
}