Python String | lstrip () method

lstrip() returns a copy of the string with lstrip() characters removed (based on the passed string argument) … If the argument is not passed, it removes leading spaces.

Syntax: string.lstrip (characters)

Parameters:
characters [optional]: A set of characters to remove as leading characters.

Returns: Returns a copy of the string with leading characters stripped.

Code # 1:

# Python3 program to demonstrate usage
# lstrip () method using default parameter

 
# line to be removed

string = " pythonengineering"

 
# Remove spaces sl eva.

print (string.lstrip ()) 

Exit:

 pythonengineering 

Code # 2:

# Python3 demonstration program
# lstrip ( ) method using optional parameters

 
# the line to be removed

string = "++++ x. ..y !! z * pythonengineering "

  
# Deletes the specified character set on the left.

print (string.lstrip ( "+.! * xyz" )) 

Exit:

 pythonengineering 

Code # 3:

# line to remove

string = "geeks for geeks"

 
# The argument does not contain a leading "g"
# So no characters are removed

print (string.lstrip ( `ge` ))

Exit :

 ks for geeks 

Code # 4: Execution error

When we try to delete everything except the line, a runtime error occurs.

# Python3 program to demonstrate usage
# strip () method error

 

string = " geeks for geeks "

list = [ 1 , 2 , 3

  
# prints an error message

print ( list . lstrip ()) 

Output:

 print (list.lstrip ()) AttributeError: `list` object has no attribute` lstrip`