파이썬 문자열 인덱스()

Python String index() 메서드는 주어진 문자열에서 하위 문자열의 가장 낮은 인덱스(첫 번째 항목)를 반환하는 내장 함수입니다. 찾지 못하면 ValueError: substring not found 예외를 발생시킵니다.

이 기사에서는 예제를 통해 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() 메서드는 하위 문자열이 처음 나타나는 인덱스를 반환합니다.
  • 지정된 문자열에서 부분 문자열을 찾을 수 없으면 ValueError: 부분 문자열을 찾을 수 없음 예외가 발생합니다.

  • 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
    

    좋은 웹페이지 즐겨찾기