文字列から特定の文字列等を削除する|Pythonのお勉強

stripメソッドを使います。

  1. 引数なし:前後のスペースや改行コードを削除する。
  2. 引数あり:指定した文字列を削除する。
  3. lstrip:引数なしに同じ。ただし、前後ではなく「前」のみ。lstripのlはLeftのlと理解。
  4. rstrip:引数なしに同じ。ただし、前後ではなく「後」のみ。rstripのrはRightのrと理解。

サンプルコード

text = "  Merry Christmas!! \n"
print("1. Deleting spaces etc. --------------")
print("*No argument provided.")
print(text.strip())

print("2. Deleting specified string --------------")
print("*Specified string as argument.")
print(text.strip("Merry"))

print("3. Deleting spaces etc. from the left")
print(text.lstrip())

print("4. Deleting spaces etc. from the right")
print(text.rstrip())

サンプルコード結果

*** Remote Interpreter Reinitialized ***
Deleting spaces etc. --------------
*No argument provided.
Merry Christmas!!
Deleting specified string --------------
*Specified string as argument.
  Merry Christmas!! 

Deleting spaces etc. from the left
Merry Christmas!! 

Deleting spaces etc. from the right
  Merry Christmas!!
>>> 
めっさん
  • めっさん
  • 当サイトの管理人。ニューヨークの大学を飛び級で卒業。その後日系企業でグローバル案件に携わる。大小様々な企業を転々としながら、マレーシアやアメリカへの赴任経験を持つ。バイリンガルITエンジニアとしていかに楽に稼ぐか日々考えている。年齢は秘密だけど定年も間近かな。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です