概要

Pythonでは、文字列の前後にある空白や特定の文字を簡単に削除するために、strip(), lstrip(), rstrip() 関数が用意されています。これらの関数を使うと、前後の空白や特定の文字をトリム(削除)でき、文字列操作を効率的に行えます。

基本的な使い方

  • str.strip(): 前後のすべての空白文字を削除します。
  • str.lstrip(): 文字列の前の空白のみを削除します。
  • str.rstrip(): 文字列の後ろの空白のみを削除します。

text = "  Hello World  "
print(text.strip())   # "Hello World"
print(text.lstrip())  # "Hello World  "
print(text.rstrip())  # "  Hello World"

特定の文字を削除する

strip(), lstrip(), rstrip() では空白以外にも任意の文字を指定して削除することが可能です。例えば、文字列の前後のカンマやピリオドを削除する場合:

text = ",.,Hello,.,"
print(text.strip(",."))  # "Hello"

まとめ

Pythonでの文字列操作には、strip(), lstrip(), rstrip() が非常に便利です。これらを活用することで、簡潔で効率的なコードを記述できます。