1. 程式人生 > 程式設計 >python3程式碼輸出巢狀式物件例項詳解

python3程式碼輸出巢狀式物件例項詳解

我們都知道如果想讓電腦執行更多的程式,就要增加它的配置才能帶動。在之前的學習中,我們已經對函式的列印print有所瞭解,但是遇到更加複雜的物件,比如巢狀式的print的列印功能就不夠用了。

有的小夥伴已經在尋找其他的函式,其實針對於這個問題,我們使用更高階的pprint就可以解決了,接下來用程式碼輸出巢狀式物件給大家進行模擬。

Python的預設print函式可以滿足日常的輸出任務,但如果要列印更大的、巢狀式的物件,那麼使用預設的print函式打印出來的內容會很醜陋。

這個時候我們就需要pprint了,它可以讓複雜的結構型物件以可讀性更強的格式顯示。這對於經常要面對非普通資料結構的Python開發者來說是必不可少的工具。

使用 pprint 模組的最簡單方法是呼叫 pprint() 方法:

from pprint import pprint

from pprint_data import data

print('PRINT:')
print(data)
print()
print('PPRINT:')
pprint(data)

pprint(object,stream=None,indent=1,width=80,depth=None) 格式化物件,並將其寫入作為引數傳入的stream(預設情況下為 sys.stdout)。

PRINT:
[(1,{'a': 'A','b': 'B','c': 'C','d': 'D'}),(2,{'e': 'E','f': 'F','g': 'G','h': 'H','i': 'I','j': 'J','k': 'K','l': 'L'}),(3,['m','n']),(4,['o','p','q']),(5,['r','s','tu','v','x','y','z'])]
PPRINT:
[(1,'z'])]

print相較於print函式功能更加全面,可以處理更大或者是巢狀式的物件,記憶上只需重複print的開頭p就可以了。

到此這篇關於python3程式碼輸出巢狀式物件例項詳解的文章就介紹到這了,更多相關如何用python3程式碼輸出巢狀式物件內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!