关于python:将列表转换为字符串或单词

Turning a list into a string or a word

本问题已经有最佳答案,请猛点这里访问。

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

1
phrase_list = list(phrase)

我试图用repr()把它改回一个字符串,但它保留了语法,只改变了数据类型。

我想知道是否有一种方法可以把清单,例如['H','e','l','l','o']变成:'Hello'


使用str.join()方法;在联接字符串上调用它并传入列表:

1
''.join(phrase)

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

演示:

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

使用""join()是最好的方法,但也可以使用for循环。(马蒂打败了我!)

1
2
3
4
5
hello = ['H','e','l','l','o']

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