[Python] Split함수 (문자열 분리하기)
- Study of GifMan/Python
- 2021. 4. 3.
python split 문자열 자르기 기능.
1. text.split의 기본 기능
- split 은 기본적으로 문자열을 원하는 문자를 기준으로하여 양 옆으로 나누는 함수이다.
- 아래와 같이 1.[행성] 2.나라 3.시 4.구 5.주소의 형식으로 대괄호와 _아래 슬레쉬를 통하여 카테고리를 분류해 놓은 확장자 jpg인 사진이 있다고 가정해 두고 학습해본다.
text = "[지구]대한민국_서울시_용산구_우리집.jpg"
2. split 함수의 형식
- split의 형식은 다음과 같다.
- 객체.split("자를 기준이 되는 문자")
2-1. 먼저 위의 사진 파일의 확장자 명인 . 를 기준으로 분리 해보자.
text.split(".")
['[지구]대한민국_서울시_용산구_우리집', 'jpg']
- 결과는 위와 같이 .을 기준으로 하여 앞, 뒤로 2개의 문자열로 분리 되었다.
2-2. 그렇다면 ".jpg" 를 제외한 앞 열을 선택해보자.
text.split(".")[0]
'[지구]대한민국_서울시_용산구_우리집'
text.split(".")[1]
'jpg'
# [-1]로 선택해도 마찬가지이다.
text.split(".")[-1]
'jpg'
2-3. 다음은 _로 나누어진 각각의 카테고리를 모두 분리해보자.
text.split("_")
['[지구]대한민국', '서울시', '용산구', '우리집.jpg']
- 위의 결과와 같이 _를 기준으로하여 모든 부분이 분리 되었다.
- 각각의 값들을 순서대로 하나씩 선택해본다.
print(text.split("_")[0])
print(text.split("_")[1])
print(text.split("_")[2])
print(text.split("_")[3])
[지구]대한민국
서울시
용산구
우리집.jpg
3. split 중첩
- 이번에는 조금 더 응용하여 행성과 국적 카테고리만 뽑아보도록 하자.
text
'[지구]대한민국_서울시_용산구_우리집.jpg'
text.split("]")[1]
'대한민국_서울시_용산구_우리집.jpg'
text.split("]")[1].split("_")[0]
'대한민국'
text.split("[")[1].split("]")[0]
'지구'
'Study of GifMan > Python' 카테고리의 다른 글
파이썬 기초 (Python basic) 1 - 숫자형 (0) | 2021.03.19 |
---|