• 技术文章 >Python技术 >Python基础教程

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

    小P小P2020-12-03 13:49:47原创5043

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


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

    专题推荐:python3代码
    上一篇:python中return是什么意思? 下一篇:python3代码中如何实现加法重载?

    相关文章推荐

    • emoji如何用python3代码过滤?• 如何使用python3代码查看包的路径?• itertools怎样对python3代码单行处理?• 如何用print调试python3代码?• 列表解析式如何使python3代码更加精简?• 如何避开for循环在python3代码中创建列表?• 查看类中函数的python3代码如何写?• map如何对python3代码进行简洁化处理?• 如何用python3代码展现reduce传递参数?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网