我知道在python中有一种方法可以使用list()
将单词或字符串转换为列表,但有没有办法将其转回来,我有:
phrase_list = list(phrase)
我尝试使用repr()
将其更改回字符串,但它保留语法并仅更改数据类型。
我想知道是否有办法改变清单,例如['H','e','l','l','o']
:'Hello'
。
答案 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