ホームページ  >  記事  >  バックエンド開発  >  Python の文字列から不要な空白を効率的に削除するにはどうすればよいですか?

Python の文字列から不要な空白を効率的に削除するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-31 13:24:30186ブラウズ

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

Python を使用した空白のトリミング

文字列を操作する場合、多くの場合、スペースやタブなどの不要な空白文字を削除する必要があります。 Python には、これを実現するために役立ついくつかの組み込み関数が用意されています。

str.strip()

str.strip() 関数は空白文字 (スペース、タブ) を削除します。 、改行、復帰など)を文字列の両側から取得します。例:

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

str.rstrip()

str.rstrip() 関数は、文字列の右側から空白文字を削除します。例:

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

str.lstrip()

str.lstrip() 関数は、文字列の左側から空白文字を削除します。例:

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

カスタム文字の削除

strip()、rstrip()、および lstrip のオプションの引数を使用して、削除するカスタム文字を指定できます。 () 関数。例:

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

空白文字削除用の正規表現

文字列の途中から空白文字を削除する必要がある場合は、正規表現を使用できます。例:

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

以上がPython の文字列から不要な空白を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。