English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
index() 메서드는 문자열 내 서브 문자열의 인덱스 값을 반환합니다(만약 찾는다면). 서브 문자열을 찾지 못하면 예외가 발생합니다.
문자열index() 메서드의 문법은 다음과 같습니다:
str.index(sub[, start[, end]])
index() 메서드는 세 가지 매개변수를 사용합니다:
sub -문자열 str에서 찾고자 하는 서브 문자열을 검색해야 합니다.
start와end(선택사항)-在str [start:end]中str [start:end]에
index() 반환 값
서브 문자열이 문자열에 존재하면, 그 서브 문자열이 문자열에서 찾은 가장 작은 인덱스를 반환합니다.서브 문자열이 문자열에 존재하지 않으면ValueError
예외.index() 메서드는파이썬의 인덱스는 0에서 시작하여
string의 find() 메서드-1유일한 차이점은 find()가 서브 문자열을 찾지 못하면 메서드가
예제 :서브 문자열 매개변수만을 가진 index() result = sentence.index('is fun') print("서브 문자열 'is fun':", result) result = sentence.index('Java')
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
print("서브 문자열 'Java':", result) 19 Traceback (최근 호출 순서로): File "...", line 6서브 문자열 'is fun': ValueError: 문자열을 찾을 수 없음
, inresult = sentence.index('Java') 주의:1파이썬의 인덱스는 0에서 시작하여
예제 sentence = 'Python programming is fun.' # 검색 서브 문자열 'gramming is fun.' 10)) # 검색 서브 문자열 'gramming is fun.' # 검색 서브 문자열 'gramming is' 10, -4)) # 검색 서브 문자열 'programming' print(sentence.index('fun', 7, 18))
이 프로그램을 실행할 때, 출력은 다음과 같습니다:
15 17 Traceback (최근 호출 순서로): File "...", line 10, inprint(quote.index('fun', 7, 18)) ValueError: 문자열을 찾을 수 없음