24.1.10~12 특정문자 삭제하기가 작동이 안됩니다~
, Kim Ik Hwan님이 작성안녕하세요 책으로 열심히(?) 공부중인 초보입니다.
공부하다가 보니 24.1.10 ~ 12 문자열의 특정 문자 삭제하기 항목에서 명령어가 안 먹히는 것 같아 문의 드립니다.
아래 부분인데요...똑같이 코드 작성하고 실행했음에도 불구하고 문자열(',.' 등)이 삭제가 안되는 이유가 있을까요?
감사합니다.
24.1.10 왼쪽의 특정 문자 삭제하기
지금까지 lstrip, rstrip, strip으로 공백을 삭제했죠? 이번에는 문자열에서 특정 문자를 삭제해보겠습니다.
lstrip('삭제할문자들')과 같이 삭제할 문자들을 문자열 형태로 넣어주면 문자열 왼쪽에 있는 해당 문자를 삭제합니다. 다음은 문자열 왼쪽의 ,(콤마)와 .(점)을 삭제합니다. 단, 여기서는 공백을 넣지 않았으므로 공백은 그대로 둡니다.
>>> ', python.'.lstrip(',.') ' python.'
24.1.11 오른쪽의 특정 문자 삭제하기
rstrip('삭제할문자들')과 같이 삭제할 문자들을 문자열 형태로 넣어주면 문자열 오른쪽에 있는 해당 문자를 삭제합니다. 다음은 문자열 오른쪽의 ,(콤마)와 .(점)을 삭제합니다. 마찬가지로 공백을 넣지 않았으므로 공백은 그대로 둡니다.
>>> ', python.'.rstrip(',.') ', python'
24.1.12 양쪽의 특정 문자 삭제하기
strip('삭제할문자들')과 같이 삭제할 문자들을 문자열 형태로 넣어주면 문자열 양쪽에 있는 해당 문자를 삭제합니다. 다음은 문자열 양쪽의 ,(콤마)와 .(점)을 삭제합니다. 여기서도 공백을 넣지 않았으므로 공백은 그대로 둡니다.
>>> ', python.'.strip(',.') ' python'
Re: 24.1.10~12 특정문자 삭제하기가 작동이 안됩니다~
, 도장_ 관리자님이 작성>>> ', python.'.lstrip(',.')
' python.'
>>> ',....python.....'.lstrip(',.')
'python.....'
>>>
lstrip은 문자열 왼쪽에서만 제거합니다.
예제를 보면 왼쪽에 있는 ,와 .만 제거된 것을 알 수 있습니다.
설명을 천천히 다시 읽어보세요.