在PHP中,我可以这样做:
echo '<pre>'
print_r($array);
echo '</pre>'
在Python中,我目前只是这样做:
print the_list
然而,这将导致大量的数据。有没有办法把它很好地打印成一个可读的树?(带缩进)?
发布于 2009-10-06 04:57:50
from pprint import pprint
pprint(the_list)
发布于 2015-03-08 23:35:47
调试时的一个快速技巧是加入'\n'
上的列表,这样就可以在不导入pprint
的情况下工作。
>>> lst = ['foo', 'bar', 'spam', 'egg']
>>> print '\n'.join(lst)
foo
bar
spam
egg
发布于 2009-10-06 05:02:42
你是说像这样的东西:
>>> 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来帮助你了;-),我们可能会提供更具体的帮助!
https://stackoverflow.com/questions/1523660
复制相似问题