使用print在python中显示列表的完整内容

时间:2013-07-19 15:52:35

标签: python arrays debugging

我正在尝试调试某些列表操作的输出,所以我在各个地方都有print ar。但是输出始终为以下形式:

[[255,255,255],
[255,255,255],
[255,255,255],
...,
[255,255,255],
[255,255,255],
[255,255,255]]

这对我正在尝试做的事情毫无用处,因为...,中缺少大部分列表(实际上所有不是填充数据的列表都在那里)。我怎样才能让它向我展示整个清单,以便我能弄清楚我的操作是否正在做他们应该做的事情?

1 个答案:

答案 0 :(得分:2)

...是Python告诉你自己嵌套列表的方式(你递归地引用列表)并且它不可能打印出来,因为它将永远存在。

>>> a = [[1, 2, 3], [4, 5, 6]]
>>> a.append(a)
>>> a
[[1, 2, 3], [4, 5, 6], [...]]