有什么能在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)
谢谢
你很幸运,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)
def SOME_FUNCTION_THAT_TAKES_AN_ARRAY_AS_INPUT (arr):
return str(tuple(arr))
Run Code Online (Sandbox Code Playgroud)
更换str用unicode,如果你需要.