파이썬(Python)에서는 문자열을 다루는 함수가 많이 있다. find와 rfind는 문자열 속 특정 단어의 위치를 알려주고 count는 특정 단어가 몇 번 나타났는지 그 횟수를 알려주기도 한다.
이번 포스팅에서는 문자열 속에 특정 단어 위치를 찾는 방법과 특정 단어 등장 횟수를 알아보는 방법에 대해서 소개한다.
문자열 다루기 - 단어 위치 찾기, 단어 횟수 계산
1) 문자열 속 특정 단어 위치 찾기 : find, rfind
find는 특정 단어가 첫 번째로 나타나는 위치를 알려준다. 만약 해당 단어가 없다면 -1을 리턴한다.
string = '꽁냥이 블로그 많이 많이 사랑해주세요'
print(string.find('꽁냥이')) ## 꽁냥이가 처음 나타나는 위치
print(string.find('오옹')) ## 단어가 없다면 -1을 리턴한다.
rfind는 특정 단어가 마지막으로 나타나는 위치를 알려준다. find와 마찬가지로 만약 해당 단어가 없다면 -1을 리턴한다.
string = '꽁냥이 블로그 많이 많이 사랑해주세요'
print(string.rfind('많이')) ## '많이' 가 마지막으로 나타나는 위치
print(string.rfind('오옹')) ## 단어가 없다면 -1을 리턴한다.
2) 문자열 속 특정 단어 빈도 : count
count는 특정 단어가 문자열 속에서 몇 번 나타났는지 알려준다.
string = '꽁냥이 블로그 많이 많이 사랑해주세요'
print(string.count('꽁냥이')) ## '꽁냥이' 가 몇번 나오는가?
print(string.count('많이')) ## '많이' 가 몇번 나오는가?
print(string.count('오옹')) ## '오옹' 이 몇번 나오는가?
'프로그래밍 > Python' 카테고리의 다른 글
파이썬(Python) 문자열 배치 및 0으로 채우기 (feat. center, ljust, rjust, zfill) (0) | 2022.09.17 |
---|---|
파이썬(Python) 영어 대문자, 소문자 다루기 (feat. capitalize, title, swapcase, upper, lower) (391) | 2022.09.17 |
파이썬(Python) 특정 단어로 시작하는지 또는 끝나는지 확인하기 (feat. startswith, endswith) (0) | 2022.09.17 |
파이썬(Python) 문자열 결합하기 (feat. +, *, join) (3) | 2022.09.16 |
파이썬(Python) 리스트(List) 원소 제거(삭제)하기 (feat. remove, pop, del) (0) | 2022.09.16 |
댓글