如何在Python中更改数组打印的行为?

use*_*845 4 python list

当我打印一个数组时:

 pi = [3,1,4,1,5,9,2,6,5]
 print pi
Run Code Online (Sandbox Code Playgroud)

它像平常一样打印:

 [3, 1, 4, 1, 5, 9, 2, 6, 5]
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以打印:

 314159265
Run Code Online (Sandbox Code Playgroud)

如果是这样的话?

Ash*_*ary 8

你可以使用str.join:

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

print功能:

>>> from __future__ import print_function  #not required in Python 3
>>> print(*pi, sep='')
314159265
Run Code Online (Sandbox Code Playgroud)