Python String lstrip()
Python String lstrip() method
Python String lstrip() method returns a string with the whitespaces or specified characters removed from the starting/left-side of given string.
Consider that given string is in x.
x = " hello world "
Then the return value of x.lstrip() is
"hello world "
In this tutorial, you will learn the syntax and usage of String lstrip() method in Python language.
Syntax of lstrip() method
The syntax of String lstrip() method in Python is given below.
str.lstrip(chars)
Parameters
The string lstrip() method takes a single parameter.
Parameter | Description |
---|---|
chars | Optional A string of characters. These specified characters are removed from the left side of the string. Default value is None. |
Return value
The string lstrip() method returns a String value.
Examples
In the following examples, you will learn how to use lstrip() method to strip whitespaces from the left side of the string, and how to use lstrip() method to strip specified characters from the left side of the string.
1. Strip whitespaces from left side of string in Python
In this example, we take a string value in variable x, where string contains some whitespaces at the beginning and ending of the string. We have to remove the whitespaces present at the left edge of the string.
Steps
- Given a string in x.
- Call lstrip() method on the string x. By default, when no argument is specified, the lstrip() method removes whitespaces characters from the left side edge of the string.
x.lstrip()
- The lstrip() method returns a new string, created from removing the whitespace characters from the left side of the original string. Assign the returned value to a variable, say x_stripped.
x_stripped = x.lstrip()
- You may print the stripped string to output.
Program
The complete program to strip whitespace characters from the left side of given string.
Python Program
# Given string
x = " hello world "
# Strip whitespaces on left side of string
x_stripped = x.lstrip()
print(f"Original : \"{x}\"")
print(f"Left Stripped : \"{x_stripped}\"")
Output
Original : " hello world "
Left Stripped : "hello world "
Please note that the whitespace characters which are not at the edges remain in the returned string, like the single space between hello and world.
2. Strip specified characters from left side of the string in Python
Instead of whitespace characters, we can also specify characters via argument to lstrip() method, to strip from the left side of the string.
In this example, we take a string value in variable x, and we have to remove the characters ".-,"
[dot, hyphen, comma] present at the left side or starting of the string.
Steps
- Given a string in x.
- Call lstrip() method on the string x and pass
".-,"
for the argument to the lstrip() method.
x.lstrip(".-,")
- The lstrip() method returns a new string, created from removing the specified characters, which are dot, hyphen, and comma, from the starting of the string. Assign the returned value to a variable, say x_stripped.
x_stripped = x.lstrip()
- You may print the stripped string to output.
Program
The complete program to strip specified characters from the left side of given string.
Python Program
# Given string
x = "......,,hello world----...-"
# Strip whitespaces on left side of string
x_stripped = x.lstrip(".-,")
print(f"Original : \"{x}\"")
print(f"Left Stripped : \"{x_stripped}\"")
Output
Original : "......,,hello world----...-"
Left Stripped : "hello world----...-"
Summary
In this tutorial of Python String Methods, we learned about String lstrip() method, its syntax, and examples.