🔎 .find()
>>> a = 'hello'
>>> a.find('e')
1
문자열.find(찾고자하는문자열, start_index, end_index)으로 사용
- start_index : 생략 가능, 생략시 0
- end_index : 생략 가능, 생략시 끝까지
- 문자열에서 특정 문자(열)의 위치를 찾아줌 (첫번째 위치한 위치)
- 찾는 문자가 존재한다면 해당 위치의 index 반환, 없으면 -1 반환
🔎 .index()
>>> a = 'hello'
>>> a.index('e')
1
문자열.index(찾고자하는문자열, start_index, end_index)으로 사용
- start_index : 생략 가능, 생략시 0
- end_index : 생략 가능, 생략시 끝까지
- 문자열에서 특정 문자(열)의 위치를 찾아줌 (첫번째 위치한 위치)
- 찾는 문자가 존재한다면 해당 위치의 index 반환, 없으면 ValueError 발생
차이점
.find()
- 찾는 문자가 없는 경우 -1 반환
- 문자열에만 사용 가능
- 리스트, 튜플, 딕셔너리 자료형에서 사용 불가
.index()
- 찾는 문자가 없는 경우 ValueError 발생
- 문자열, 리스트, 튜플에서 사용 가능
- 딕셔너리는 사용 불가