如何将列表的元素转换为一个字符串?

时间:2014-04-01 13:26:14

标签: python

社区,

我有一个列表,它由不同的字符串(句子,单词......)组成。我想将它们一起加入到一个字符串中。 我试过了:

kafka = ['Das ist ein schöner Tag.', '>>I would like some ice cream and a big cold orange juice!',...]
''.join(kafka) #but strings stay the same as before

5 个答案:

答案 0 :(得分:1)

你需要这样做:

kafka = ['Das ist ein schöner Tag.', '>>I would like some ice cream and a big cold orange juice!',...]
s = ''.join(kafka)

s现在包含您的连接字符串。

答案 1 :(得分:0)

基本上您处于正确的轨道上,但您需要将连接操作分配给新变量或直接使用它。原始名单不会受到影响。

将它们连接在一起或没有任何空格:

no_spaces = ''.join(kafka)
with_spaces = ' '.join(kafka)

print no_spaces
print with_spaces

答案 2 :(得分:0)

原因是

''.join(kafka)

返回新字符串而不修改kafka。尝试:

my_string = ''.join(kafka)

如果你想要句子之间的空格,那么使用:

my_string = ' '.join(kafka)

答案 3 :(得分:0)

''.join(kafka)返回一个字符串。要使用它,请将其存储到变量中:

joined = ''.join(kafka)
print joined

注意:您可能希望使用空格' '加入。

答案 4 :(得分:0)

您可以使用

加入

假设您的清单是

['Das ist ein schöner Tag.', '>>I would like some ice cream and a big cold orange juice!']

>>> kafka = ['Das ist ein schöner Tag.', '>>I would like some ice cream and a big cold orange juice!']
>>>' '.join(kafka)

输出:

'Das ist ein sch\xf6ner Tag. >>I would like some ice cream and a big cold orange juice!'