この記事では、【Python】文字列の空白を削除(すべて:先頭や前後のみ:スペース:できない時)する方法について解説していきます。
ポイントは
・空白スペースすべてを削除:replace関数
・先頭のみの空白スペースの削除:
・文字列前後の空白スペースの削除:
ですね。
pythonなどのプラグラミングでは初〜中級者の段階では考えるよりも、見て覚えて慣れてしまうのがおすすめなので、ぜひ本記事をご活用くださいませ。
それでは詳しく確認していきます
Pythonで文字列の空白をすべて削除する方法【replace()】
それではまず、Pythonで文字列の空白をすべて削除する方法について解説していきます。
文字列内のすべての空白を削除するには、`replace()` 関数を使用します。`replace()` 関数は、文字列内の指定された部分文字列をすべて別の部分文字列に置き換えます。
空白を削除する場合は、空白を空文字列に置き換えます。
sugoi_tekisuto = " a b c de "
# 文字列内のすべての空白を削除
kekka_yatta = sugoi_tekisuto.replace(" ", "")
print(kekka_yatta)
出力結果の例
jupyter notebookでの出力結果のスクショは以下の通りです。
replace()` 関数の第一引数に空白 `” “`、第二引数に空文字列 `””` を指定することで、文字列内のすべての空白が削除されます。
Pythonで文字列の先頭の空白のみ削除する方法【lstrip()】
続いては、Pythonで文字列の先頭の空白のみ削除する方法について解説していきます。
文字列の先頭にある空白のみを削除するには、`lstrip()` 関数を使用します。`lstrip()` 関数は、文字列の先頭にある空白を削除し、新しい文字列を返します。
sugoi_tekisuto = " a b c de "
# 文字列の先頭の空白のみ削除
kekka_yatta = sugoi_tekisuto.lstrip()
print(kekka_yatta)
出力結果の例
jupyter notebookでの出力結果のスクショは以下の通りです。
`lstrip()` 関数を呼び出すだけで、文字列の先頭にある空白が削除されます。
ただし、文字列の末尾や途中にある空白スペースは残ることに注意してください。
Pythonで文字列の前後の空白を削除する方法【strip()】
最後に、Pythonで文字列の前後の空白を削除する方法について解説していきます。
文字列の前後にある空白を削除するには、`strip()` 関数を使用します。`strip()` 関数は、文字列の先頭と末尾にある空白を削除し、新しい文字列を返します。
sugoi_tekisuto = " abcde "
# 文字列の前後の空白を削除
kekka_yatta = sugoi_tekisuto.strip()
print(kekka_yatta)
出力結果の例
jupyter notebookでの出力結果のスクショは以下の通りです。
`strip()` 関数を呼び出すことで、文字列の先頭と末尾にある空白(前後)が削除されます。
なお、文字列の中間にある空白は削除されないことも覚えておきましょう。
まとめ 【Python】文字列の空白を削除(先頭や前後のみ:スペース:できない時)する方法
この記事では【Python】文字列の空白を削除(先頭や前後:すべて:できない時)する方法【replace(), lstrip(), strip()】について解説していきました。
Pythonでの扱いになれ、さらに快適な生活を送っていきましょう。