打印嵌套数组的更好方法

时间:2014-08-23 02:31:53

标签: python arrays python-2.7

假设我有这个嵌套数组:

foo = [['bar', 'bar'], ['bar', 'bar']]

我通常使用嵌套的for循环将其打印出来:

for array in foo:
    for bar in array:
        print bar

由于我觉得这个问题对于Codereview来说太不够了,我在这里问,有没有比现在的方法更好的方法呢?

2 个答案:

答案 0 :(得分:4)

您可以自行打印元素:

print('\n'.join(itertools.chain(*foo)))

答案 1 :(得分:1)

查看pprint模块。你可以这样做:

from pprint import pprint

pprint(foo, width=3) // width = 80 but your sequence is shorter than a line