我有一个列表,其中每个项目都包含相当长的字符串,例如:
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))
但它仍然给我相同的输出,没有联合列表项
答案 0 :(得分:1)
您希望将str.join()
应用于整个列表,而不是应用于每个项目:
final = [''.join(mylist)]
我已将结果放回到包含一个项目的列表中。
另一个问题是尝试加入输入列表中某些元素,这就是str.join()
应用于x[3:6]
的原因。