파이썬 문자열 lstrip()

Python String lstrip() 메서드는 함수에 전달된 인수를 기반으로 선행 문자를 제거하고 문자열의 복사본을 반환하는 내장 함수입니다.

해결 방법TypeError: list indices must be integers or slices, not str도 읽어 보십시오.

이 기사에서는 예제를 통해 Python Stringlstrip() 메서드에 대해 알아봅니다.

lstrip() 구문


lstrip() 메서드의 구문은 다음과 같습니다.

string.lstrip([chars])


lstrip() 매개변수


lstrip() 메서드는 하나의 매개 변수를 사용하며 선택 사항입니다.

  • chars(선택 사항) – 문자열의 왼쪽에서 제거해야 하는 문자열을 나타내는 문자 집합입니다.

  • chars 인수가 전달되지 않으면 lstrip() 함수는 문자열 시작 부분에서 공백을 제거합니다.

    lstrip() 반환 값


    lstrip() 메서드는 전달된 인수에 따라 선행 문자를 제거하여 문자열 복사본을 반환합니다.

    메모:
  • lstrip() 함수에 인수를 전달하지 않으면 기본적으로 모든 선행 공백이 문자열에서 잘립니다.
  • 문자열 시작 부분에 공백이 없으면 문자열이 원래 문자열과 일치하는 그대로 반환됩니다.
  • 인수에 전달된 문자가 문자열 시작 부분의 문자와 일치하지 않으면 선행 문자 제거가 중지됩니다.

  • 예제 1: lstrip() 작업




    # Only leading whitespaces are removed
    text1 = ' Python Programming '
    print(text1.lstrip())
    
    # Remove the whitespace and specified character at
    # leading end
    text2 = ' code its my code '
    print(text2.lstrip(' code'))
    
    # Remove the specified character at 
    # leading end
    text3 = 'code its my code'
    print(text3.lstrip('code'))
    
    Python Programming   
    its my code        
     its my code
    


    예제 2 – 실제 세계에서 lstrip() 메서드를 사용하는 방법은 무엇입니까?



    아래 예에는 가격 목록이 달러로 표시되어 있습니다. 그러나 달러 기호는 각 요소의 후행 및 선행 끝에 모두 추가됩니다. 목록을 반복하고 아래와 같이 lstrip() 메서드를 사용하여 왼쪽에서 달러 기호를 제거할 수 있습니다.

    price = ['$100$', '$200$', '$300$', '$400$', '$500$']
    new_price = []
    for l in price:
        new_price.append(l.lstrip('$'))
    
    print(new_price)
    
    


    산출

    ['100$', '200$', '300$', '400$', '500$']
    

    좋은 웹페이지 즐겨찾기