Pythonで末尾の要素を削除する
02 19, 2019
Pythonで末尾の要素(空白など)を除去したい
PythonでスクレイピングをしているとGoogleのURLがいたずらしてくることがあります。 そういうときに無駄な文字列ををなんとか削除したい。そういうときに使えるテクニックです。
Pythonで末尾の要素(空白など)を除去する方法
rstrip()を先頭が任意の文字列か確認する時は使います。
実際のコード
sample = 'blue-red::: '
print(sample)
sample = sample.rstrip()
print(sample)
sample = sample.rstrip('::')
print(sample)
sample = sample.rstrip('d')
print(sample)
sample = sample.rstrip('ed')
print(sample)
sample = sample.rstrip('r')
print(sample)
出力結果
blue-red:::
blue-red:::
blue-red
blue-re
blue-r
blue-
rstrip()できちんと先頭一致で文字列をマッチしました。 blueとredでeが二つあったので.rstrip('e')でeまで消せると考えましたが、 消すことは出来ませんでした。