我有一个字符串列表,每个字符串作为一个字符.他们按照这个词的顺序排列.如何将每个字符放在一个字符串中.例:
list_characters = ['H', 'e', 'l', 'l', 'o']
Run Code Online (Sandbox Code Playgroud)
成为:
'Hello'
Run Code Online (Sandbox Code Playgroud)
请帮助,谢谢
Roc*_*key 11
In [1]: s = ['H', 'e', 'l', 'l', 'o']
In [2]: ''.join(s)
Out[2]: 'Hello'
Run Code Online (Sandbox Code Playgroud)
该join方法与您可能熟悉的其他方法略有不同,因为您首先将要使用的元素"加入"元素,然后在其上调用方法.以下是一些例子:
In [4]: print '\n'.join(s)
H
e
l
l
o
In [5]: ' '.join(s)
Out[5]: 'H e l l o'
In [6]: 'GOODBYE'.join(s)
Out[6]: 'HGOODBYEeGOODBYElGOODBYElGOODBYEo'
Run Code Online (Sandbox Code Playgroud)
该join方法接受任何'iterable',这是你可以"迭代"的任何东西(例如列表,如在你的例子中).字符串本身也是可迭代的,所以你甚至可以这样做:
In [7]: s = 'Hello'
In [8]: 'Z'.join(s)
Out[8]: 'HZeZlZlZo'
Run Code Online (Sandbox Code Playgroud)