Python 文字列の先頭と末尾を削除する(strip/lstrip/rstrip)

Pythonの文字列の先頭と末尾を削除するサンプルです。
strip/lstrip/rstripメソッドを使用します。

確認環境
・Python 3.7.0

目次

先頭と末尾の文字列を削除する(stripメソッド)

文字列.strip(削除する文字列)
  • 文字列の先頭と末尾の文字を削除します。
  • 文字列のコピーを返します。
  • 引数を指定しない場合は、半角スペース、全角スペース、タブなどの空白文字を削除します。
  • 以下はpython公式ドキュメントのstripメソッドのリンクです。
    https://docs.python.jp/3/library/stdtypes.html#str.split

コード

先頭と末尾の文字列を削除するサンプルです。

# coding: utf-8

a = "ABC-AB"

b = a.strip("AB")

print(b) # C-

5行目は、先頭と末尾の指定した文字列を削除し、文字列を返しています。

先頭と末尾の半角スペースを削除する(stripメソッド)

stripメソッドの引数がない場合、先頭と末尾の半角スペースを削除します。

# coding: utf-8

a = " ABC-AB "

b = a.strip()

print(b) # ABC-AB

5行目は、先頭と末尾の半角スペースを削除し、文字列を返しています。

先頭の文字列を削除する(lstripメソッド)

文字列.lstrip(削除する文字列)
  • 文字列の先頭の文字を削除します。
  • 文字列のコピーを返します。
  • 引数を指定しない場合は、半角スペース、全角スペース、タブなどの空白文字を削除します。
  • 以下はpython公式ドキュメントのlstripメソッドのリンクです。
    https://docs.python.jp/3/library/stdtypes.html#str.lstrip

コード

先頭の文字列を削除するサンプルです。

# coding: utf-8

a = "ABC-AB"

b = a.lstrip("AB")

print(b) # C-AB

5行目は、先頭の指定した文字列を削除し、文字列を返しています。

末尾の文字列を削除する(rstripメソッド)

文字列.rstrip(削除する文字列)
  • 文字列の末尾の文字を削除します。
  • 文字列のコピーを返します。
  • 引数を指定しない場合は、半角スペース、全角スペース、タブなどの空白文字を削除します。
  • 以下はpython公式ドキュメントのrstripメソッドのリンクです。
    https://docs.python.jp/3/library/stdtypes.html#str.rstrip

コード

末尾の文字列を削除するサンプルです。

# coding: utf-8

a = "ABC-AB"

b = a.rstrip("AB")

print(b) # ABC-

5行目は、末尾の指定した文字列を削除し、文字列を返しています。

関連の記事

Python 文字列の始め/終わりを確認する(startswith/endswith)
Python 文字を検索し値を返す(find/index)
Python 文字列を分割してリストにする(split)
Python 英字の大文字と小文字を変換(upper/lower/capitalize/swapcase/title)
Python エスケープシーケンスとraw文字列のサンプル

△上に戻る