목 차
💡 팁 문자열에서 index는 0부터 시작해서 문자와 문자 사이에 위치해요
1. 검색 시작 인덱스 위치 지정 검색
2. 전체 범위 검색
- 지정한 검색 문자를 모두 찾고 싶은 경우에는 While 이나 For 문을 돌며 index가 -1이 될 때까지 문자를 검색하면 됩니다.12345678str = 'abcabcabc'target = 'b'index = -1while True:index = str.find(target, index + 1)if index == -1:breakprint('start=%d' % index)
cs
3. 뒤에서 부터 검색하는 경우
- rfind()는 뒤에서부터 찾고 싶은 경우에는 rfind 함수를 사용해서 찾을 수 있습니다.
- '가' 를 0번째 부터 검색하는 경우, 왼쪽으로 가니 맨 뒤로 가서 왼쪽으로 검색합니다.1234str='아버지가 방에 들어가시다.'print(len(str))print(str.rfind('가', 0)) #0번째 인덱스 부터 왼쪽으로 검색print(str.rfind('가', 10)) #10번째 인덱스 부터 왼쪽으로 위치
cs
[참고] String 에서 Index 위치
- 아래에서 보시는 바와 같이 인덱스는 문자와 문자 사이에 위치합니다.
0 댓글