RoY*_*RoY -1 python python-2.7
我使用以下代码创建了一个列表
grid = [['a' for i in range (0,5)] for j in range (0,3)]
print grid
Run Code Online (Sandbox Code Playgroud)
代码的输出是
[['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a','a', 'a']]
Run Code Online (Sandbox Code Playgroud)
我想在表单中显示此列表
[['a', 'a', 'a', 'a', 'a'],
['a', 'a', 'a', 'a', 'a'],
['a', 'a', 'a', 'a', 'a']]
Run Code Online (Sandbox Code Playgroud)
我应该做些什么改变来获得这个输出
我正在使用python 2.7
我不想导入任何额外的模块
你可以简单地用pprint.pprint()它来做:
>>> from pprint import pprint
>>> grid = [['a' for i in range (0,5)] for j in range (0,3)]
>>> pprint(grid)
[['a', 'a', 'a', 'a', 'a'],
['a', 'a', 'a', 'a', 'a'],
['a', 'a', 'a', 'a', 'a']]
>>>
Run Code Online (Sandbox Code Playgroud)
从文件:
在流上打印对象的格式化表示,然后是换行符.如果是
None,sys.stdout则使用.这可以在交互式解释器中使用,而不是PrettyPrinter作为格式化参数传递给构造函数.