반응형
단어의 시작 과 끝 에서 구두점을 제거하려면 정규식을 사용해야합니다. 정규식이 최선의 선택 인 것 같습니다. 나는 'you 're'와 같은 단어에서 구두점을 제거하고 싶지 않기 때문에 .replace ()를 사용하지 않습니다.
해결 방법
>>> import string
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
>>> '!Hello.'.strip(string.punctuation)
'Hello'
>>> ' '.join(word.strip(string.punctuation) for word in "Hello, world. I'm a boy, you're a girl.".split())
"Hello world I'm a boy you're a girl"
참조 페이지 https://stackoverflow.com/questions/18429143
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 고정 문자열과 변수를 연결하는 방법 (0) | 2021.01.07 |
---|---|
파이썬 객체가 목록 또는 튜플 (문자열이 아님)인지 확인하는 방법은 무엇입니까? (0) | 2021.01.07 |
파이썬 rcParams에서 linestyle = None을 사용하여 matplotlib에서 오차 막대 플롯을 어떻게 만드나요? (0) | 2021.01.07 |
파이썬 목록에서 None이 아닌 첫 번째 값 가져 오기 (0) | 2021.01.07 |
파이썬 Error when creating a new text file with python? (0) | 2021.01.07 |
댓글