我使用以下代码创建了一个列表
grid = [['a' for i in range (0,5)] for j in range (0,3)] print grid
代码的输出是
[['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a','a', 'a']]
我想在表单中显示此列表
[['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a', 'a', 'a'], ['a', 'a', 'a', 'a', 'a']]
我应该做些什么改变来获得这个输出
我正在使用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']] >>>
从文件:
在流上打印对象的格式化表示,然后是换行符.如果是
None
,sys.stdout
则使用.这可以在交互式解释器中使用,而不是PrettyPrinter
作为格式化参数传递给构造函数.