파이썬 문자열 인덱스()
이 기사에서는 예제를 통해 Python 문자열
index()
메서드에 대해 알아봅니다.방법Add new column to existing DataFrame in Pandas도 읽어 보십시오.
index() 구문
index()
메서드의 구문은 다음과 같습니다.str.index(sub, start, end)
인덱스() 매개변수
index()
메서드는 세 개의 매개변수를 사용할 수 있습니다.sub – 주어진 문자열에서 검색해야 하는 하위 문자열입니다.
start(선택 사항) – 문자열 내에서 하위 문자열을 검색해야 하는 시작 위치
end (선택 사항) – 문자열 내에서 하위 문자열을 검색해야 하는 끝 위치
**Note:** If the start and end indexes are not provided, by default, it takes **0** as the starting index and _`str.length-1`_ as the end index
index() 반환 값
index()
메서드는 하위 문자열의 인덱스인 정수 값을 반환합니다.index()
메서드는 하위 문자열이 처음 나타나는 인덱스를 반환합니다. index() 메서드와 find() 메서드의 차이점
index()
방법은 find()
방법과 유사합니다. 유일한 주요 차이점은 주어진 문자열에서 하위 문자열을 찾을 수 없는 경우 find()
메서드가 -1
를 반환하는 반면 index()
메서드는 ValueError: 하위 문자열을 찾을 수 없음 예외를 발생시킨다는 것입니다.예제 1: Python에서 문자열의 인덱스 찾기
Python의 인덱스는 1이 아닌 0부터 시작합니다. 따라서 아래 예제에서 하위 문자열 'Code'의 첫 번째 발생은 인덱스 위치 5에서 발견됩니다.
text = 'ItsMyCode - Learn how to Code in Python '
# find the index of first occurence of substring
output = text.index('Code')
print("The index of first occurrence of 'Code' is:", output)
# find the index of character
output = text.index('-')
print("The index of first occurrence of '-' is:", output)
산출
The index of first occurrence of 'Code' is: 5
The index of first occurrence of '-' is: 10
예 2: 문자열을 찾을 수 없는 경우 ValueError: 하위 문자열을 찾을 수 없음 예외
여기서 하위 문자열 'Hello'는 주어진 문자열에서 찾을 수 없으므로 Python 인터프리터는 ValueError: substring not found 예외를 발생시킵니다.
text = 'ItsMyCode - Learn how to Code in Python '
# find the index of first occurence of substring
output = text.index('Hello')
print("The index of first occurrence of 'Hello' is:", output)
산출
Traceback (most recent call last):
File "C:\Personal\IJS\Code\main.py", line 4, in <module>
output = text.index('Hello')
ValueError: substring not found
예 3: 시작 및 종료 인수를 사용하는 Python String index()
text = 'ItsMyCode - Learn how to Code in Python '
# find the index of first occurence of substring 'Code'
output = text.index('Code', 18)
print("The index of first occurrence of 'Hello' is:", output)
# find the index of character '-'
output = text.index('-', 8, 12)
print("The index of first occurrence of '-' is:", output)
# find the index of substring 'to'
output = text.index('to', 18, -6)
print("The index of first occurrence of 'to' is:", output)
산출
The index of first occurrence of 'Hello' is: 25
The index of first occurrence of '-' is: 10
The index of first occurrence of 'to' is: 22
Reference
이 문제에 관하여(파이썬 문자열 인덱스()), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fluentprogramming/python-string-index-2kmo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)