반응형
python startswith는 문자열에서 특정 문자로 시작하는지를 찾고, endswith는 문자열에서 특정 문자로 끝나는지를 찾습니다. 리턴값은 bool 값이며 조건문에서 활용할 수 있습니다.
python startswith, endswith
파이썬에서 문자열로 이루어진 리스트, 혹은 딕셔너리에서 특정 문자가 포함된 항목을 찾을 때 활용할 수 있습니다.
- startswith
- endswith
startswith
startswith 는 문자열 함수 중 하나로, 현재 문자열이 사용자가 지정하는 특정 문자로 시작하는지 확인하는 함수입니다. 리턴 값은 true 혹은 false 입니다.
str = 'final exam'
# startswith(특정 문자)
result = str.startswith('final')
print(result)
위 코드는 str 문자열이 final 로 시작하는지 확인합니다. 결과는 아래와 같습니다.
endswith
endswith 는 문자열 함수 중 하나로, 현재 문자열이 사용자가 지정하는 특정 문자로 끝나는지 확인하는 함수입니다. 리턴 값은 true 혹은 false 입니다.
str = 'final exam'
# endswith(특정 문자)
result = str.endswith('final')
print(result)
위 코드는 str 문자열이 final 로 끝나는 지 확인합니다. 결과는 아래와 같습니다.
startswith, endswith 활용법
다양한 활용 방법이 있겠지만, 날짜들이 저장된 리스트에서 특정 년도만 제외하는 코드를 작성해보겠습니다.
# 날짜 리스트
dates = [
'2020-01',
'2020-02',
'2021-01',
'2021-02',
'2022-01',
'2022-02'
]
# 2020년만 출력하는 반복문
for date in dates:
if date.startswith('2020'):
print(date)
else:
continue
날짜 리스트를 반복문으로 탐색하고, '2020'으로 시작하는 문자가 확인되면 출력하는 샘플코드 입니다. 결과는 아래와 같습니다.
마무리
복잡한 데이터를 전처리 하는 과정에서 활용할 수 있습니다. 함수명 자체가 직관적이기 때문에 기억해두도록 합시다.
오늘도 행복한 코딩생활 되시길 바라겠습니다.
감사합니다.
'개발 > python' 카테고리의 다른 글
python 공백 및 문자 제거, strip, lstrip, rstrp 사용 방법 (0) | 2023.01.20 |
---|---|
python 문자열 나누기 함수, split() 사용 방법 (0) | 2023.01.19 |
python 올림 내림 반올림 함수, ceil(), floor(), round() 정리 (2) | 2022.04.23 |
python 기존 파일에 내용 추가 방법, 열기 모드를 'a' 로 하기 (4) | 2022.04.14 |
python 문자열 포매팅, string 을 세밀하게 다루는 방법 (4) | 2022.04.12 |
댓글