2012-11-11 2 views
0

목표는 "lis"목록의 모든 값을 "txt"에 추가하는 것입니다. 아래 스 니펫을 붙여 넣을 때, 항상 마지막 요소 만 "txt"에 추가되는 것을 볼 수 있습니다. 어떻게 해결할 수 있습니까? txt + = 사용하려고했는데 목록 데이터 "lis"가 "txt [0 : tagEnd]"와 "wikiText + txt [endTag : len (txt)] 사이에 있기를 원하기 때문에 작동하지 않습니다"목록 데이터를 txt에 추가

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

답변

0

,이 작업을 수행 할 수 있습니다

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

감사합니다, 간단한 해결책을 – user1795998

+0

예,이 좋네요. – squiguy

0

왜 목록에서 하나의 문자열을 만들고 추가하지 않는 것이 좋을까요? 만약 내가 제대로 이해하고

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

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