split() : 공백을 잘라내기한다
input().split()
ex)
문자열.split()
문자열.split('구분자')
문자열.split('구분자', 분할횟수)
문자열.split(sep='구분자', maxsplit=분할횟수)
문자열.split() 함수 : 문자열을 일정한 규칙으로 잘라서 '리스트'로 만들어 주는 함수
text="split함수에 대해 알아보자"
splitResult=text.split()
print(splitResult)
# 결과값 : ['split함수에', '대해', '알아보자']
text="가나다a라마바a사아자"
splitResult=text.split('a')
print(splitResult)
#['가나다', '라마바', '사아자']
문자열.split(sep, maxsplit) : 문자열을 maxsplit 횟수만큼 sep 구분자를 기준으로 문자열을 잘라 리스트로 만들어주는 함수
text="가나다a라마바a사아자"
# split(sep,maxspit)
splitResult=text.split('a',1)
print(splitResult)
# ['가나다', '라마바a사아자']
=> text.split("a",1) 로 하면 한번만 자른걸 확인할 수 있음
- sep 파라미터
기본값은 none이고, 디폴트로 '띄어쓰기, 엔터'를 구분자로 하여 문자열을 자른다.
ex _ 문자열.split(sep=',') 이면 "," 를 기준으로 구분함
+ ) sep을 생략하고 문자열.split(',')으로 사용 가능
- maxsplit 파라미터
기본값은 -1 이고, 이때 동작은 제한없이 '자를 수 있을 때까지' 문자열 전체를 자른다.
maxsplit은 생략이 가능하지만 앞에 sep 파라미터가 있어야지만 가능하다.
문자열.split(1) -> 불가능
문자열.split(',', 1) -> 가능
문자열.split(maxsplit=1) -> 가능
# sep : separation 영단어 그대로 분리하여 출력
# 구분자라고 함
a, b = input().split(':') # 첫번째 파라메터 sep #두번째 파라메터 maxsplit
print(a, b, "뇬뇨",sep='롤')
'📙 파이썬 공부' 카테고리의 다른 글
range( ) 함수 (0) | 2023.04.14 |
---|---|
[파이썬100제] 파이썬 List (0) | 2023.04.14 |
[파이썬] 파이썬 기초강좌 #2 (0) | 2022.12.29 |
[파이썬] 알고리즘 공부하다 알고싶어 찾아본 break와 continue (0) | 2022.11.10 |
[파이썬] 파이썬 문법 기초 (0) | 2022.11.08 |
댓글