0
목록을 실행하고 모든 값을 특정 문자열로 이전 값으로 결합하려면 루프를 수행해야합니다. 나는 부분적으로 일을 끝내는 다음과 같은 것을 가지고있다. 이것은 넣어되면같은 항목으로 목록 시작하기
thing = ["abc","bde","bdf","bdg","bei"]
for i in thing:
if "bd" in i:
value = thing.index(i)
thing[value-1]=thing[value-1]+thing[value]
del thing[value]
print thing
, 내가 얻을 :
['abcbde', 'bdfbdg', 'bei']
원하는 결과는 다음과 같습니다
['abcbdebdfbdg', 'bei']
편집 : 고정 들여 쓰기
안녕하세요. Nick, 안녕하세요. 코드 예제에서 들여 쓰기를 수정 해 주시겠습니까? 그 의미는 유효하지 않은 파이썬 코드이고 들여 쓰기 _may_는 문제를 해결하는 데 중요한 역할을합니다. –
또한 요소를 변경하는 동안 목록에서 반복하면 문제가 발생할 수 있습니다. –
죄송합니다. 질문을 작성하는 중 실수였습니다. 결정된. –