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()
以上です。



コメント