코테 공부/python
Python .find() .index()
sweet-po
2023. 6. 2. 23:23
string명.find(찾을 문자/열)
string명.find(찾을 문자/열, 찾을 범위 시작 Index)
string명.find(찾을 문자/열, 시작Index, 끝Index(미포함))
문자나 문자열 찾는 함수
해당 문자 존재시 처음 나오는 해당 문자 idx 반환 (여러개 존재시 처음 나오는 문자의 idx)
부재시 -1 반환
str= "abcABCabcABC.";
print(str.find('a')) # 0
print(str.find('d')) # -1
print()
print(str.find('ABC')) # 3
print(str.find('def')) # -1
print()
print(str.find('ABC', 3)) # 3
print(str.find('ABC', 6)) # 9
print(str.find('bc', 3)) # 7
print()
print(str.find('ABC', 6, 12)) # 9
print(str.find('ABC', 6, 11)) # -1 끝 인덱스 미포함
find( )
찾는 문자가 없는 경우에 -1을 출력
문자열을 찾을 수 있는 변수는 문자열만 사용이 가능.
리스트, 튜플, 딕셔너리 자료형에서는 find 함수를 사용할 수 없다. 사용하면 AttributeError 에러.
index( )
찾는 문자가 없는 경우에 ValueError 에러가 발생.
문자열, 리스트, 튜플 자료형에서 사용 가능하고
딕셔너리 자료형에는 AttributeError.