将列表转换为字符串或单词

时间:2015-03-22 11:08:34

标签: python string list

我知道在python中有一种方法可以使用list()将单词或字符串转换为列表,但有没有办法将其转回来,我有:

phrase_list = list(phrase)

我尝试使用repr()将其更改回字符串,但它保留语法并仅更改数据类型。

我想知道是否有办法改变清单,例如['H','e','l','l','o']'Hello'

2 个答案:

答案 0 :(得分:5)

使用str.join() method;在加入字符串上调用它并传入您的列表:

''.join(phrase)

这里我使用空字符串连接phrase的元素,有效地将所有字符连接成一个字符串。

演示:

>>> phrase = ['H','e','l','l','o']
>>> ''.join(phrase)
'Hello'

答案 1 :(得分:1)

使用''.join()是最好的方法,但你也可以使用for循环。 (Martijn打败了我!)

hello = ['H','e','l','l','o']

hello2 = ''
for character in hello:
    hello2 += character