[Python] find(), index() 함수 알아가기

강주형·2023년 1월 18일
0

파이썬 문법

목록 보기
2/2

원래 index()만 알고 있었는데, 비슷한 기능을 하는 find()도 있길래 차이점 정리

index()

  • list, tuple, str 객체의 메서드로 사용 가능
  • 앞에서부터 탐색 후 처음 발견된 위치를 반환
  • 찾는 문자가 없을 경우 오류 발생

find()

  • str 객체의 메서드로 사용 가능
  • 앞에서부터 탐색 후 처음 발견된 위치를 반환
  • 찾는 문자가 없을 경우 -1 반환
method.index("찾을 문자", 시작 지점, 종료 지점)
method.find("찾을 문자", 시작 지점, 종료 지점)

예시

a = [4,2,10,3]
b = (3,2,'11',True, '11')
c = 'function'
print(a.index(10))
print(b.index('11'))
print(c.index('c'))
2
2
3

d = 'apple'
print(d.find('p'))
print(d.find('k'))
1
-1
profile
Statistics & Data Science

0개의 댓글