关于列表:如何在Python中更改数组打印的行为?

How can I change the behavior of array printing in Python?

本问题已经有最佳答案,请猛点这里访问。

当我打印数组时:

1
2
 pi = [3,1,4,1,5,9,2,6,5]
 print pi

它像正常一样打印:

1
 [3, 1, 4, 1, 5, 9, 2, 6, 5]

我想知道我是否可以像这样打印:

1
 314159265

如果是这样怎么办?


您可以使用str.join

1
2
3
>>> pi = [3,1,4,1,5,9,2,6,5]
>>> print ''.join(map(str, pi))
314159265

print功能:

1
2
3
>>> from __future__ import print_function  #not required in Python 3
>>> print(*pi, sep='')
314159265