0

我的目标是将列表“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)]
4

2 回答 2

0

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

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

txt = txt[0:tagEnd] + all_strings + wikiText + txt[endTag:len(txt)]
于 2012-11-11T05:58:17.360 回答
0

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

txt = txt[:tagEnd] + ' '.join(lis) + wikiText + txt[endTag:]
于 2012-11-11T06:05:38.280 回答