BASHA TECH

find( )와 index( )의 차이 본문

Computer/Python

find( )와 index( )의 차이

Basha 2022. 9. 14. 18:09
728x90

공통점 :

1-1) 두 함수의 동일한 사용방법

1-2) 시작점, 종료점을 지정

 

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

2-1) find( )

찾는 문자가 없는 경우에 -1을 출력한다.

문자열을 찾을 수 있는 변수는 문자열만 사용이 가능하다.  리스트, 튜플, 딕셔너리 자료형에서는 find 함수를 사용할 수 없다. 만일 사용하게 되면 AttributeError 에러가 발생한다.

2-2) index( )

찾는 문자가 없는 경우에 ValueError 에러가 발생한다.

문자열, 리스트, 튜플 자료형에서 사용 가능하고 딕셔너리 자료형에는 사용할 수 없어 AttributeError 에러가 발생한다.

728x90
반응형

'Computer > Python' 카테고리의 다른 글

ch04. 파이썬 파일처리  (0) 2022.09.16
ch03-3 파이썬 자료형  (0) 2022.09.16
ch03. 파이썬 제어문  (0) 2022.09.16
ch02-2 파이썬 자료형  (0) 2022.09.16
#2. 자료형 - 숫자형, 문자열, 리스트  (0) 2022.09.14
Comments