将数组合并成一个字符串

9
我希望能够将变长数组组合成一个字符串,例如:
var1 = ['Hello',' ','World','!']

变成:

var2 = 'Hello World!'

第一个数组可能比4大。感谢任何帮助!

1个回答

21

str.join()

返回一个由可迭代对象中的字符串连接而成的字符串,连接字符由调用该方法的字符串提供。

列表项将使用提供的字符串连接(合并)在一起。使用''会将所有项目连接在一起,中间没有任何字符。

Python 3.5.1 (v3.5.1:37a07cee5969, Dec  5 2015, 21:12:44) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> var1 = ['hello', ' ', 'world', '!']
>>> ''.join(var1)
'hello world!'
>>> '     '.join(var1)
'hello           world     !'
>>> '*%*%*'.join(var1)
'hello*%*%* *%*%*world*%*%*!'
>>> 

1
".join非常优美。" - erfelipe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接