Python 문자열에서 특정문자/단어 찾는방법 find()

정의된 문자열(String)에서 특정 문자/단어를 찾아 해당 인덱스(위치)를 반환합니다.

w = 'This is a word'
w.find('a')

 

실행화면
123.PNG

a 라는 문자가 왼쪽 첫문자 인덱스 0에서 시작해서 빈칸을 포함해 8번째에 위치함을 의미합니다.

같은 방법으로 단일문자가 아니라 word라는 단어를 사용해도 첫글자 w가 만나는 10번째 값을 반환함을 알수 있습니다.

그렇다면, 반복되는 문자에 대해서는 어떻게 적용될까요?

다음과 같이 똑같은 문자가 여러번있을경우 첫번째 위치한 값을 반환합니다.

123.PNG

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s