필자가 쓰는 스크립트는 "trt"라는 문자열로 가득 찬 목록을 생성합니다. 목록을 처리하기 전에 해당 문자열 중 일부를 바꿔야 할 수도 있습니다. 예를 들어, 문자열 "5"는 "4"로 대체해야하지만 "-5"또는 "5 *"와 같은 문자열은 사용하지 않아야합니다. 해결책은 "trt"목록의 문자열 순서를 변경하거나 목록에 새로운 문자 나 공백을 입력해서는 안됩니다.Python - 목록에서 문자열을 바꾸는 방법은 무엇입니까?
trt = [word.replace('5','4') for word in trt]
을하지만 "5 *"에 영향을하고 스크립트가 오작동하게로는 좋은 해결책이되지 않습니다 :
은 이미 이런 식으로 작업을 수행하려고했습니다. 내가 제대로 이해하면
. ['re module'] (http://docs.python.org/2/library/re.html)을보십시오. –
* 및 스크립트가 오작동합니다 *. '오작동'을 정의 하시겠습니까? –
샘플 입력 및 예상 출력을 제공 할 수 있습니까? –