Python 3 で空白をトリムする方法
Python には文字列の前後から不要な空白を取り除くための便利なメソッドが用意されています。この記事では、Python 3 で提供される主なトリミングメソッドを紹介し、実際の使用例を通じてその使い方を解説します。
strip() メソッド
strip()
メソッドは、文字列の先頭と末尾の空白を削除します。これにはスペース、タブ、改行などが含まれます。
text = " Hello, World! " clean_text = text.strip() print(clean_text) # 出力: 'Hello, World!'
lstrip() と rstrip() メソッド
lstrip()
は文字列の左側(先頭)の空白のみを、rstrip()
は右側(末尾)の空白のみを削除します。
text = " Hello, World! " left_trimmed = text.lstrip() right_trimmed = text.rstrip() print(left_trimmed) # 出力: 'Hello, World! ' print(right_trimmed) # 出力: ' Hello, World!'
特定の文字を削除する
strip()
、lstrip()
、rstrip()
メソッドは、引数として特定の文字を受け取ることができます。これにより、空白以外の特定の文字を削除することも可能です。
text = "---Hello, World!---" clean_text = text.strip('-') print(clean_text) # 出力: 'Hello, World!'
これらのメソッドを活用することで、Python でのテキスト処理がより柔軟かつ効率的に行えます。データの前処理や解析において、これらのトリム操作が非常に重要な役割を果たします。