find / index 함수
- find 함수
code : method.find("찾고싶은 문자", start, end)
- index 함수
code : method.index("찾고싶은 문자", start, end)
- start : 문자열 안에서 문자를 찾을 범위 시작 지정.
- end : 문자열 안에서 문자를 찾을 범위 종료 지정.
※ find / index 함수 차이점.
두 함수 모두 같은 구조 이지만, 차이점이 존재합니다.
- find 함수는 리스트, 튜플, 딕셔너리에서 사용불가능 하며, 찾는 문자가 없을 경우 -1 출력.
- index 함수는 리스트,튜플에서 사용 / 딕셔너리에서는 사용불가능 하며, 찾는 문자가 없을 경우
ValueError가 발생합니다.
ex)
# find 함수
# 문자 찾기
>>> A = "Hello welcome find world"
>>> A.find("w")
6
# 단어 찾기
>>> A = "Hello welcome find wolrd"
>>> A.find("find")
14
# 없는 단어 찾기
>>> A = "Hello welcome find wolrd"
>>> A.find("world",0,10)
-1
# index 함수
# 문자 찾기
>>> A = "Hello welcome find world"
>>> A.index("w")
6
# 단어 찾기
>>> A = "Hello welcome find wolrd"
>>> A.index("find")
14
# 없는 단어 찾기
>>> A = "Hello welcome find wolrd"
>>> A.find("world",0,10)
# 에러 발생
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found
'Coding > Python' 카테고리의 다른 글
[python] format() 함수 (0) | 2021.11.11 |
---|---|
[python] startswith() / endswtich() ( 문자열 시작과 끝 문자 확인 ) (0) | 2021.11.11 |
[python] 알파벳 대/소문자 변환 함수 (upper, lower...) (0) | 2021.11.09 |
[python] replace, strip, split 함수 (0) | 2021.11.08 |
[python] 리스트, 인덱싱, 슬라이싱 (0) | 2021.11.06 |