반응형
str.split ( '')
와 유사한 함수가 필요하지만 두 개 이상의 공백이있을 수 있으며 의미있는 문자 사이에 서로 다른 수가있을 수 있습니다. 이 같은:
s = ' 1234 Q-24 2010-11-29 563 abc a6G47er15 '
ss = s.magic_split()
print(ss) # ['1234', 'Q-24', '2010-11-29', '563', 'abc', 'a6G47er15']
어떻게 든 정규식을 사용하여 그 사이의 공백을 잡을 수 있습니까?
해결 방법
>>> ' 1234 Q-24 2010-11-29 563 abc a6G47er15'.split()
['1234', 'Q-24', '2010-11-29', '563', 'abc', 'a6G47er15']
또는 원하는 경우
>>> class MagicString(str):
... magic_split = str.split
...
>>> s = MagicString(' 1234 Q-24 2010-11-29 563 abc a6G47er15')
>>> s.magic_split()
['1234', 'Q-24', '2010-11-29', '563', 'abc', 'a6G47er15']
참조 페이지 https://stackoverflow.com/questions/4309684
반응형
'파이썬' 카테고리의 다른 글
파이썬 Keras에서 정밀도 및 재현율을 계산하는 방법 (0) | 2020.10.22 |
---|---|
파이썬 Python에서 예외 값 가져 오기 (0) | 2020.10.22 |
파이썬 캔버스 위젯 주변의 밝은 회색 테두리를 제거하려면 어떻게합니까? (0) | 2020.10.22 |
파이썬 Mac OS X에서 프로그래밍 방식으로 배경을 변경하려면 어떻게해야합니까? (0) | 2020.10.22 |
파이썬 ImportError : 'django.core.urlresolvers'라는 모듈이 없습니다. (0) | 2020.10.22 |
댓글