python3代码输出嵌套式对象实例详解

作者:小P 时间:2021-09-16 07:35:55 

我们都知道如果想让电脑运行更多的程序,就要增加它的配置才能带动。在之前的学习中,我们已经对函数的打印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, {'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'])]

print相较于print函数功能更加全面,可以处理更大或者是嵌套式的对象,记忆上只需重复print的开头p就可以了。

来源:https://www.py.cn/jishu/jichu/21545.html

标签:python3,嵌套式对象
0
投稿

猜你喜欢

  • numpy.ndarray 实现对特定行或列取值

    2022-05-14 09:17:24
  • 浅谈sklearn中predict与predict_proba区别

    2023-11-08 03:53:45
  • django框架用户权限中的session缓存到redis中的方法

    2021-10-13 01:09:48
  • python中Flask Web 表单的使用方法介绍

    2023-08-26 15:13:24
  • Python操作sqlite3快速、安全插入数据(防注入)的实例

    2022-04-22 16:38:14
  • Python编程实现tail-n查看日志文件的方法

    2023-07-26 01:17:42
  • 更新修改后的Python模块方法

    2022-02-20 15:34:09
  • python matplotlib库绘制条形图练习题

    2023-04-20 05:49:51
  • 一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃

    2023-03-02 15:46:48
  • python 阿里云oss实现直传签名与回调验证的示例方法

    2021-12-08 00:30:18
  • 作为Web开发人员,我为什么喜欢Google Chrome浏览器

    2011-08-29 15:37:47
  • 分享一个简单的python读写文件脚本

    2022-11-21 20:03:00
  • 利用Python校准本地时间的方法教程

    2021-06-24 06:51:41
  • 解决Jupyter Notebook开始菜单栏Anaconda下消失的问题

    2021-04-09 18:33:05
  • 利用Python编写一个记忆翻牌游戏

    2022-09-24 02:20:54
  • wxpython自定义下拉列表框过程图解

    2023-11-14 04:01:18
  • Python import导入上级目录文件的方法

    2022-11-16 01:27:41
  • 详解python 支持向量机(SVM)算法

    2022-03-06 02:11:24
  • Javascript Closures (2)

    2009-03-18 12:22:00
  • Python中使用wxPython开发的一个简易笔记本程序实例

    2021-09-07 22:06:22
  • asp之家 网络编程 m.aspxhome.com