문자열은 불변입니다. 문자열을 참조하는 변수를 변경하여 새 문자열을 참조하지만 실제로는 str
객체를 수정하지 마십시오.
x = "Hello" # x references the "Hello" string
x = x + " World!" # x references a NEW "Hello World!" string
"Hello"
을 유지하는 실제 문자열 개체는 변경되지 않습니다. 그것은 다른 문자열 개체에 대해서만 교환됩니다.
목록의 문자열을 수정할 수 없으므로 (불가능) 새 문자열 목록의 항목을 변경해야합니다.
for index, url in enumerate(some_list):
some_list[index] = constant_prefix + url
더 이상 사용하지 않는 오래된 문자열 개체는 삭제되고 목록의 새 문자열로 대체됩니다.
이전 버전에서는 반복 루프 외부의 영향없이 url
변수 만 수정했습니다. 이해 사용하여 새 목록 만들기 :
마크 랜섬은 그의 대답에, 더 파이썬 방법 제안
new_urls = [constant_prefix + url for url in original_urls]
가 그에게 upvote에 보내기를 =)이 어느 [의
가능한 중복 파이썬에서 문자열을 연결하는 기본 방법?] (http://stackoverflow.com/questions/12169839/which-is-the-preferred-way-to-concatenate-a-string-in-python) –