首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python中“漂亮地”打印列表

如何在Python中“漂亮地”打印列表
EN

Stack Overflow用户
提问于 2009-10-06 12:55:40
回答 8查看 182.6K关注 0票数 111

在PHP中,我可以这样做:

代码语言:javascript
复制
echo '<pre>'
print_r($array);
echo '</pre>'

在Python中,我目前只是这样做:

代码语言:javascript
复制
print the_list

然而,这将导致大量的数据。有没有办法把它很好地打印成一个可读的树?(带缩进)?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-10-06 04:57:50

代码语言:javascript
复制
from pprint import pprint
pprint(the_list)
票数 211
EN

Stack Overflow用户

发布于 2015-03-08 23:35:47

调试时的一个快速技巧是加入'\n'上的列表,这样就可以在不导入pprint的情况下工作。

代码语言:javascript
复制
>>> lst = ['foo', 'bar', 'spam', 'egg']
>>> print '\n'.join(lst)
foo
bar
spam
egg
票数 39
EN

Stack Overflow用户

发布于 2009-10-06 05:02:42

你是说像这样的东西:

代码语言:javascript
复制
>>> print L
['this', 'is', 'a', ['and', 'a', 'sublist', 'too'], 'list', 'including', 'many', 'words', 'in', 'it']
>>> import pprint
>>> pprint.pprint(L)
['this',
 'is',
 'a',
 ['and', 'a', 'sublist', 'too'],
 'list',
 'including',
 'many',
 'words',
 'in',
 'it']
>>> 

...?从你粗略的描述来看,标准库模块pprint是首先想到的;但是,如果你能描述示例输入和输出(这样就不需要学习PHP来帮助你了;-),我们可能会提供更具体的帮助!

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1523660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档