✳️ find( )
🟡 string.find('찾을문자', 시작 지점, 종료 지점)
▶ str 객체의 메서드로 사용 가능
▶ 앞에서부터 탐색 후 처음 발견 된 위치를 반환
▶ 찾는 문자가 없는 경우 -1 반환
🔵 find 예시
d = '찾아보세요'
print('"찾" 위치 : ', d.find('찾'))
print('"세" 위치 : ', d.find('세'))
🔵 find 예시 - 찾는 문자가 없는 경우
d = '찾아보세요'
print(d.find('히'))
-1을 출력하는 것을 알 수 있다.
✳️ index( )
🟡 string(or list or tuple).index('찾을문자', 시작 지점, 종료 지점)
▶ 리스트, 튜플, 문자열 객체의 메서드로 사용 가능
▶ 앞에서부터 탐색 후 처음 발견된 위치를 반환
▶ 찾는 문자가 없는 경우 오류 발생
🔵 index 예시
- 파이썬은 숫자를 카운팅할 때 0부터 하므로 각각의 위치를 지정하는 숫자가 -1된 상태로 출력 됨
a = [1, 8, 6, 5]
b = (1, 2,'10', False, '10')
c = '찾아보세요'
print('리스트 a에서 숫자 5의 위치 : ', a.index(5))
print('튜플 b에서 문자 "10"의 위치 : ', b.index('10'))
print('문자열 c에서 문자 "보"의 위치 : ', c.index('보'))
🔵 index 예시 - 찾는 문자가 없는 경우
c = '찾아보세요'
print('문자열 c에서 문자 "히"의 위치 : ', c.index('히'))
오류가 발생하는 것을 알 수 있다.
'📒 Today I Learn > 🐍 Python' 카테고리의 다른 글
[Python] 문자? 숫자? 판별 함수 (0) | 2024.08.29 |
---|---|
[Python] enumerate 함수 (0) | 2024.08.28 |
[Python] strip() (0) | 2024.08.26 |
[Python] join 함수 (0) | 2024.08.23 |
[Python] zip (0) | 2024.07.19 |