[Python] index() vs find() - 인덱스 찾기 vs 위치 찾기

cybergangster·2022년 6월 20일
0

Python

목록 보기
3/3
post-thumbnail
  1. index() :
  • 찾는 문자가 없는 경우 ValueError 발생
  • 문자열, 리스트, 튜플 자료형에서 사용 가능
  • 딕셔러니 자료형에서 사용하면 AttributeError 발생
data='abcdcefg'
data.index('c')
>>> 2

data.index('c', 1, 6) // 1~6 사이에서 처음으로 'c'가 나온 곳 - [1,6)
>>> 2

data.index('c', 3, 6) // 3~6 사이에서 처음으로 'c'가 나온 곳 - [3,6)
>>> 4

data.index('c', 3, 4) // 3~4 사이에서 처음으로 'c'가 나온 곳 - [3,4)
>>> ValueError
  1. find() :
  • 찾는 문자가 없으면 -1을 출력
  • 리스트, 튜플, 딕셔너리 자료형에서는 사용할 수 없음
    -> AttributeError
data='abcdcefg'
data.find('c')
>>> 2

data.find('c', 1, 6) // 1~6 사이에서 처음으로 'c'가 나온 곳 - [1,6)
>>> 2

data.find('c', 3, 6) // 3~6 사이에서 처음으로 'c'가 나온 곳 - [3,6)
>>> 4

data.find('c', 3, 4) // 3~4 사이에서 처음으로 'c'가 나온 곳 - [3,4)
>>> -1




0개의 댓글