Python index() / find() 차이

두 메서드의 공통점은 문자열 클래스에 사용할 수 있다는 점이다.
비슷해 보이는 두 메서드의 차이점은 뭘까?

pineapple is yummy 라는 텍스트를 주고 apple 이 문자열의 몇 번째에 위치하는지를 알아보는 프로그램을 작성해보자. 


두 메서드의 실행 결과는 같고 두 함수는 같아 보인다. 차이점이 뭘까?

만약 찾고자 하는 요소가 해당 string에 없는 경우 반환값에 차이가 있다.

위 그림 처럼 find는 요소가 없는 경우 '-1'을 출력한다.


하지만 index의 경우 오류가 발생한다.

No comments:

Powered by Blogger.