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()
以上です。
コメント