python中数组的字符串表示

dev*_*ium 3 python

有什么能在python中执行以下操作吗?或者我必须自己实施吗?

array = [0, 1, 2]
myString = SOME_FUNCTION_THAT_TAKES_AN_ARRAY_AS_INPUT(array)
print myString
Run Code Online (Sandbox Code Playgroud)

打印

(0, 1, 2)
Run Code Online (Sandbox Code Playgroud)

谢谢

Dan*_*erz 5

你很幸运,Python完全有这个功能.它被称为join.

print "(" + ", ".join(array) + ")"
Run Code Online (Sandbox Code Playgroud)

如果您熟悉PHP,join则类似于implode.的", "上面是元件分离器,并且可以与任何字符串来代替.例如,

print "123".join(['a','b','c'])
Run Code Online (Sandbox Code Playgroud)

将打印

a123b123c
Run Code Online (Sandbox Code Playgroud)


jak*_*xer 5

def SOME_FUNCTION_THAT_TAKES_AN_ARRAY_AS_INPUT (arr):
    return str(tuple(arr))
Run Code Online (Sandbox Code Playgroud)

更换strunicode,如果你需要.