将列表n项合并到python中的一个项目中

时间:2017-05-20 17:43:47

标签: python string list

我有一个列表,其中每个项目都包含相当长的字符串,例如:

mylist = [
    'this is my string number one it is much longer than that',
    'this is my string two it is much longer than that',
    # ...
]

我想将此列表的所有索引中的所有项目加入到 只有一个项目,因此索引中从0到n的项目都应合并 索引0.我试过这个( Merge some list items in a Python List )但它对我不起作用,我没有错误,但我的列表项目是 没合并?

我也试过这段代码:

final = []
for item in mylist:
    final.append(''.join(item))

但它仍然给我相同的输出,没有联合列表项

1 个答案:

答案 0 :(得分:1)

您希望将str.join()应用于整个列表,而不是应用于每个项目:

final = [''.join(mylist)]

我已将结果放回到包含一个项目的列表中。

另一个问题是尝试加入输入列表中某些元素,这就是str.join()应用于x[3:6]的原因。