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


Posted in Python onDecember 03, 2020

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

到此这篇关于python3代码输出嵌套式对象实例详解的文章就介绍到这了,更多相关如何用python3代码输出嵌套式对象内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现爬虫下载漫画示例
Feb 16 Python
Python中使用tarfile压缩、解压tar归档文件示例
Apr 05 Python
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
书单|人生苦短,你还不用python!
Dec 29 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
Python continue语句实例用法
Feb 06 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
Jun 24 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
python两种获取剪贴板内容的方法
Nov 06 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 Python
python3代码中实现加法重载的实例
Dec 03 #Python
python判断all函数输出结果是否为true的方法
Dec 03 #Python
django中cookiecutter的使用教程
Dec 03 #Python
Python批量删除mysql中千万级大量数据的脚本分享
Dec 03 #Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
Dec 03 #Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
Dec 03 #Python
python 调整图片亮度的示例
Dec 03 #Python
You might like
通过文字传递创建的图形按钮
2006/10/09 PHP
PHP6 先修班 JSON实例代码
2008/08/23 PHP
PHP 中执行排序与 MySQL 中排序
2009/04/21 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
Javasipt:操作radio标签详解
2013/12/30 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
2016/12/14 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
js实现类选择器和name属性选择器的示例步骤
2021/02/07 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
学习python (2)
2006/10/31 Python
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
python处理xml文件的方法小结
2017/05/02 Python
使用python生成目录树
2018/03/29 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
基于python使用tibco ems代码实例
2019/12/20 Python
python实现猜拳游戏
2020/03/04 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
公司JAVA开发面试题
2015/04/02 面试题
化学学院毕业生自荐信范文
2013/12/17 职场文书
致共产党员倡议书
2014/04/16 职场文书
社区戒毒工作方案
2014/06/04 职场文书
法语专业求职信
2014/07/20 职场文书
雷锋的故事观后感
2015/06/10 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
Pytest实现setup和teardown的详细使用详解
2021/04/17 Python