본문 바로가기

파이썬(python2.7)/기본문법관련

파이썬 basic - find, rfind (문자열 내부 검색)

파이썬 basic 에서는 기초 문법 중에 자주 쓰일 만한 것을 간략하게 포스팅합니다.


문자열 내부에서 특정 문자를 찾을 때는 find 나 rfind를 사용하면 되는데요.


차이는 find는 앞에서 부터 찾고, rfind는 뒤에서 부터 찾는 것이 되겠습니다.




find 예제


##python find example


temp = "abcdefg"

print temp

n = temp.find('c')

print n


find 예제 실행


[yourid@blrblrblr ~]$ python test.py

abcdefg

2


a가 0이고, b가 1이고, c가 2이니깐, 잘 찾았네요.



rfind 예제

##python rfind example

temp = "abcdefgchijkl"
print temp
n = temp.rfind('c')
print n

rfind 예제 실행

[yourid@blrblrblr ~]$ !p
python test.py
abcdefgchijkl
7


temp를 find 예제랑 좀 다르게 뒤에 c를 넣어뒀죠.
rfind로 찾으니깐 뒤에서 부터 찾아서 7이라는 인덱스 값을 얻었습니다.