回答:
>>> x = 'lipsum'
>>> x.replace(x[:3], '')
'sum'
>>> x = 'liplip' >>> x.replace(x[:3], '') ''。確かに、3番目のパラメーター(count)= 1にすることでこれを修正できますが、それでもまだ時間がかかります。
を使用しdelます。
例:
>>> text = 'lipsum'
>>> l = list(text)
>>> del l[3:]
>>> ''.join(l)
'sum'
text = 'liplip' >>> text.lstrip(text[:3]) ''なぜなら、chars引数はプレフィックスではないからです。むしろ、その値のすべての組み合わせが取り除かれています。str.lstrip([chars])
'liplip'。二一TypeError: 'str' object does not support item deletion
アカウント番号の下3桁を表示する例。
x = '1234567890'
x.replace(x[:7], '')
o/p: '890'
>>> x = '12345678901234567890' >>> x.replace(x[:7], 'xxxxxxx') 'xxxxxxx890xxxxxxx890'
x削除するのではなく、sに置き換えます
"lipsumm"[3:] == "summ"