Language/Python

[Python] 파이썬 find(), rfind()

_윤 2023. 5. 9. 22:00
728x90

1. find()

: 문자열 왼쪽▶오른쪽 탐색

 

string.find(찾을 문자, start, end)

- start 인덱스 생략시 0

- end 인덱스 생략시 문자열 마지막 인덱스

 

[주의]

  • 찾는 문자열이 존재한다면 해당 Index 반환
  • 찾는 문자열이 존재하지 않는다면 -1 반환
  • 찾는 문자열이 여러 개라면 맨 처음 찾은 문자열의 Index 반환

 

 

2. rfind()

: 문자열 오른쪽▶왼쪽 탐색

 

string.rfind(찾을 문자, start, end)

- start 인덱스 생략시 0

- end 인덱스 생략시 문자열 마지막 인덱스

 

[주의]

  • 찾는 문자열이 존재한다면 해당 Index 반환
  • 찾는 문자열이 존재하지 않는다면 -1 반환
  • 찾는 문자열이 여러 개라면 맨 처음 찾은 문자열의 Index 반환

+ start, end 인덱스는 일반적인 인덱스와 같이 왼쪽 → 오른쪽이므로 헷갈리지 말 것.

  find 함수와 다른 점은 오로지 "오른쪽부터" 탐색

728x90
반응형