当前位置: 首页 > 图灵资讯 > 行业资讯> 如何使用python3代码输出嵌套式对象?

如何使用python3代码输出嵌套式对象?

来源:图灵python
时间: 2024-10-14 13:33:06

我们都知道如果想让电脑运行更多的程序,就要增加它的配置才能带动。在之前的学习中,我们已经对函数的打印print有所了解,但是遇到更加复杂的对象,比如嵌套式的print的打印功能就不够用了。有的小伙伴已经在寻找其他的函数,其实针对于这个问题,我们使用更高级的pprint就可以解决了,接下来用代码输出嵌套式对象给大家进行模拟。

Python的默认print函数可以满足日常的输出任务,但如果要打印更大的、嵌套式的对象,那么使用默认的print函数打印出来的内容会很丑陋。

这个时候我们就需要pprint了,它可以让复杂的结构型对象以可读性更强的格式显示。这对于经常要面对非普通数据结构的Python开发者来说是必不可少的工具。

使用 pprint 模块的最简单方法是调用 pprint() 方法:

frompprintimportpprint

frompprint_dataimportdata

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,{'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相较于print函数功能更加全面,可以处理更大或者是嵌套式的对象,记忆上只需重复print的开头p就可以了。相信经过本篇的学习,小伙伴们对于代码输出嵌套式对象已经有所掌握。