Python問題集を解いてみよう!!

【Python】文字列の両端から文字を削除する(strip, lstrip, rstrip)

当ページのリンクには広告が含まれています。
文字列の両端から文字を削除する

str型の文字列の両端から文字を削除したい場合はstr型が持つstrip()メソッドを使います。

また、左端から削除するlstrip()、右端から削除するrstrip()メソッドもあります。

順番に見ていきましょう。

おすすめのレンタルサーバー
目次

strip()

strip()メソッドは文字列の両端から文字を削除します。

引数に削除したい文字を指定します。

string = 'abcdefggfedcba'

print(string.strip('abc'))
string = 'abcdefggfedcba'

print(string.lstrip('bcd'))

引数を何も指定しなかった場合は、空白文字や改行、全角スペース、タブ、などが削除されます。

string = '''

 abc
 
 def
 ghi

'''

print(string.strip())

lstrip()

lstrip()メソッドは文字列の左端から文字を削除します。

string = 'abcdefggfedcba'

print(string.lstrip('abc'))

rstrip()

rstrip()メソッドは文字列の右端から文字を削除します。

string = 'abcdefggfedcba'

print(string.rstrip('abc'))

Colab

今回も、コードの動作は Google Colaboratory で確認しました。

掲載したコードは下記から確認できます。

環境構築の不要な Google が提供している Webサービスなので、Python を学習中の方にはオススメです。

おわりに

今回は、str型が持つ下記メソッドを見ていきました。

  • 文字列の両端から文字を削除するメソッドstrip()
  • 文字列の左端から文字を削除するメソッドlstrip()
  • 文字列の右端から文字を削除するメソッドrstrip()

以上です。

スポンサーリンク

文字列の両端から文字を削除する

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次