본문 바로가기
개발/파이썬

파이썬 문자열 함수 - python split

by 티포스터 2021. 7. 5.
728x90

파이썬 문자열 함수 Split 사용법

Split 함수는 구분자를 이용해 문자열을 구분/자르고 싶을 때 사용한다.

 

문자열에 항상 날짜가 붙는데 날짜를 모두 없애고 싶다면?

[21.03.21] ㅁㅁㅇ러망ㄹㄷㄳㄱㄷㅅ

[21.03.22] 라ㅓㄷ규닥ㅎㄷㅎ

[21.03.23] ㅓㄷ과헏듀ㅗ갛ㅎㅈㄱ

문자열을 "]"를 이용해 구분하면 앞이 날짜, 뒤에는 내용으로 구분된다.

여기서 앞 날짜를 없애버리면 된다.

 

log = "[INFO][TEST_A] Test in progress."
log.split("[")
print(log)

결과화면
[INFO][TEST_A] Test in progress.

 

위 예제를 보면 log는 그대로 출력된다.

split 함수에 의해 문자열 자체가 변형되지 않는다.

 

log = "[INFO][TEST_A] Test in progress."
log_tmp = log.split("[")
print(log_tmp)

결과화면
['', 'INFO]', 'TEST_A] Test in progress.']

 

log.split 결과를 log_tmp에 넣어주고 출력하니 리스트 형태로 결과가 출력되는 것을 볼 수 있다.

 

log = "[INFO][TEST_A] Test in progress."
log_tmp = log.split("[")[2].split("]")[0]
print(log_tmp)

결과화면
TEST_A

 

만약 TEST 명(TEST_?)을 알고 싶다면, 위와 같이 구분자 "["로 한번 자르고 "]"로 다시 자를 수 있다.

 

log = "[INFO][TEST_A] Test in progress."
log_tmp = log.split("[")[2].split("]")[0]
print(log_tmp)

결과화면
TEST_A
TEST_B
TEST_A
TEST_E

 

728x90

'개발 > 파이썬' 카테고리의 다른 글

파이썬 파일 입출력 - python File I/O  (0) 2021.07.04
파이썬 클래스 - python class  (0) 2021.06.12
파이썬 함수 - python def  (0) 2021.06.05
파이썬 조건문 - python if문  (1) 2021.05.29
파이썬 반복문 - python while문  (0) 2021.05.16