更好的方式打印嵌套数组
假设我有一个这样的嵌套数组:
foo = [['bar', 'bar'], ['bar', 'bar']]
我通常是用嵌套的 for
循环来打印它,像这样:
for array in foo:
for bar in array:
print bar
因为我觉得这个问题在代码审查中不够详细,所以我在这里问,有没有比我现在的方法更好的方式来处理这个问题?
2 个回答
1
看看这个叫做 pprint
的模块。你可以这样做:
from pprint import pprint
pprint(foo, width=3) // width = 80 but your sequence is shorter than a line
4
你可以这样做,把元素单独打印出来:
print('\n'.join(itertools.chain(*foo)))