Home > Backend Development > Python Tutorial > How can I efficiently remove unwanted whitespace from a string in Python?

How can I efficiently remove unwanted whitespace from a string in Python?

Barbara Streisand
Release: 2024-10-31 13:24:30
Original
311 people have browsed it

How can I efficiently remove unwanted whitespace from a string in Python?

Trimming Whitespace with Python

When working with strings, it's often necessary to remove unwanted whitespace characters, such as spaces and tabs. Python provides several built-in functions to help you achieve this.

str.strip()

The str.strip() function removes whitespace characters (spaces, tabs, newlines, and carriage returns) from both sides of a string. For example:

<code class="python">s = "  \t example string\t  "
s = s.strip()
print(s)  # Output: "example string"</code>
Copy after login

str.rstrip()

The str.rstrip() function removes whitespace characters from the right side of a string. For example:

<code class="python">s = "example string   "
s = s.rstrip()
print(s)  # Output: "example string"</code>
Copy after login

str.lstrip()

The str.lstrip() function removes whitespace characters from the left side of a string. For example:

<code class="python">s = "   example string"
s = s.lstrip()
print(s)  # Output: "example string"</code>
Copy after login

Custom Character Removal

You can specify custom characters to remove using the optional argument in the strip(), rstrip(), and lstrip() functions. For example:

<code class="python">s = " \t\n example string\t  "
s = s.strip(' \t\n')
print(s)  # Output: "example string"</code>
Copy after login

Regex for Whitespace Removal

If you need to remove whitespace characters from the middle of a string, you can use regular expressions. For example:

<code class="python">import re
s = " example  string "
s = re.sub('[\s+]', '', s)
print(s)  # Output: "astringexample"</code>
Copy after login

The above is the detailed content of How can I efficiently remove unwanted whitespace from a string in Python?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template