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魔法方法-属性转换和类的表示详解
Jul 22 Python
Python 爬虫学习笔记之多线程爬虫
Sep 21 Python
Python新手入门最容易犯的错误总结
Apr 24 Python
单链表反转python实现代码示例
Feb 08 Python
Python向Excel中插入图片的简单实现方法
Apr 24 Python
Python+Redis实现布隆过滤器
Dec 08 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
使用keras实现非线性回归(两种加激活函数的方式)
Jul 05 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 Python
基于Python实现简单学生管理系统
Jul 24 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 Python
PyTorch中permute的使用方法
Apr 26 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
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
JavaScript 匿名函数和闭包介绍
2015/04/13 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
2015/08/23 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
Python关于反射的实例代码分享
2020/02/20 Python
浅谈django 模型类使用save()方法的好处与注意事项
2020/03/28 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
工商学院毕业生自荐信
2013/11/12 职场文书
学生安全承诺书
2014/05/22 职场文书
学雷锋标语
2014/06/25 职场文书
优秀教师推荐材料
2014/12/16 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
导游词之介休绵山
2019/12/31 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android