Python String lstrip() Method (original) (raw)
Last Updated : 12 Nov, 2024
The lstrip() method removes leading whitespace characters from a string. We can also specify custom characters to remove from the beginning/starting of the string.
Let’s take an example to remove whitespace from the starting of a string.
Python `
s = " Hello Python!" res = s.lstrip() print(res)
`
Syntax of lstrip() Method
s.lstrip(_chars)
- **s: The input string
- **chars (optional): A set of characters to remove as trailing characters
Table of Content
- Syntax of lstrip() Method
- Examples of lstrip() Method
- Frequently Asked Questions (FAQs) on Python lstrip() Method
Examples of lstrip() Method
Remove Trailing Whitespaces
Python `
s = " Hello Python! " res = s.lstrip() print(res)
`
Remove Custom Characters
If we have a string with various characters that we want to remove from starting of the string then we can use lstrip().
Python `
s = ' ##*#Hello Python!#**## '
removes all occurrences of '#', '*', and ' '
from the end of string
res = s.lstrip('#* ') print(res)
`
**Notes:
- **lstrip(‘#* ‘) removes any #, *, and spaces from the starting/beginning of string.
- It stops stripping characters from the start of string once it encounters a character that are not in the specified set of characters.
Remove Newline Characters
We can also remove the leading newline characters ****(\n)** from a string.
Python `
s = '\nHello Python!\n'
Removing newline characters
from the end of string
res = s.lstrip()
print(res)
`