将列表数据附加到txt

时间:2012-11-11 05:51:20

标签: python

我的目标是将列表“lis”中的所有值附加到“txt”,粘贴下面的代码片段,我总是只看到最后一个元素被附加到“txt”,我该如何解决?我试图使用txt + =但不会工作,因为我希望列表数据“lis”位于“txt [0:tagEnd]”和“wikiText + txt [endTag:len(txt)]”之间

for i in range(len(lis)) :
    txt = txt[0:tagEnd] + lis[i] + wikiText + txt[endTag:len(txt)]

2 个答案:

答案 0 :(得分:0)

为什么不从列表中创建一个字符串并追加它?

for i in range(len(lis)):
  all_strings += " " + lis[i]

txt = txt[0:tagEnd] + all_strings + wikiText + txt[endTag:len(txt)]

答案 1 :(得分:0)

如果我理解正确,你可以这样做:

txt = txt[:tagEnd] + ' '.join(lis) + wikiText + txt[endTag:]