Skip to content

[Python] 使用 pprint 印出標準化的輸出

Last Updated on 2021-05-19 by Clay

pprint

pprint 是 Python 當中標準化輸出的一種輸出模式,很經典的一種模式便是將 Dictionary 的資料型態按照 Key-Value 由上到下印出,屬於人類較容易閱讀的版面。

比如說,我有以下這樣的一個 Dict 型態資料:

animals = {'dog': 1, 'cat': 2, 'elephant': 3, 'alligator': 4, 'ape': 5, 'baboon': 6, 'bear': 7}



如果我只使用 Python 預設的 print 來印出:

print(animals)



Output:

{'dog': 1, 'cat': 2, 'elephant': 3, 'alligator': 4, 'ape': 5, 'baboon': 6, 'bear': 7}

這樣是不是很難以閱讀?這時候就是體驗出 pprint 和 print 之間差別的時候了。

from pprint import pprint
pprint(animals)



Output:

{'alligator': 4,
 'ape': 5,
 'baboon': 6,
 'bear': 7,
 'cat': 2,
 'dog': 1,
 'elephant': 3}

如何?這樣是不是方便閱讀許多了呢?


References

Tags:

Leave a Reply