본문 바로가기
프로그래밍/Python

파이썬(Python) 문자열 속 단어 위치 찾기, 단어 등장 횟수(빈도) 알아보기 (feat. find, rfind, count)

by 부자 꽁냥이 2022. 9. 17.

파이썬(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('오옹')) ##  '오옹' 이 몇번 나오는가?

 


댓글


맨 위로