Pythonで先頭の要素(空白など)を除去する
02 19, 2019
Pythonで先頭の要素(空白など)を除去したい
Pythonでスクレイピングをしていると要素を;で区切ったりして;;;が連続することがあります。 そういうときに;をなんとか抜きたい。そういうときに使えるテクニックです。
Pythonで先頭の要素(空白など)を除去する方法
lstrip()を先頭が任意の文字列か確認する時は使います。
実際のコード
sample = ' :::::blue-red'
print(sample)
sample = sample.lstrip()
print(sample)
sample = sample.lstrip(':')
print(sample)
sample = sample.lstrip('e')
print(sample)
sample = sample.lstrip('bl')
print(sample)
sample = sample.lstrip('blue')
print(sample)
出力結果
:::::blue-red
:::::blue-red
blue-red
blue-red
ue-red
-red
lstrip()できちんと先頭一致で文字列をマッチしました。 blueとredでeが二つあったので.lstrip('e')でeまで消せると考えましたが、 消すことは出来ませんでした。