社区,
我有一个列表,它由不同的字符串(句子,单词......)组成。我想将它们一起加入到一个字符串中。 我试过了:
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
答案 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!'