Well, str.replace has a count parameter. Presumably people use it (even
if by accidentally discovering that without it, it replaces all
occurrences when they only wanted one replaced).
On 18/03/2020 18:44, Alex Hall wrote:
Just the first occurrence. The vast majority of the time, that's what
people want to do, and they will usually forget to add a 'count'
parameter. Many people probably wouldn't even know it exists. It would
be disastrous if code did the correct thing 99.9% of the time but
occasionally silently mutilated a string.
On Wed, Mar 18, 2020 at 8:06 PM Rob Cliffe via Python-ideas
<[email protected] <mailto:[email protected]>> wrote:
Consider that the start or end of a string may contain repetitions
of an
affix.
Should `-+-+-+Spam'.stripprefix('-+') remove just the first
occurence?
All of them? Does it need a 'count' parameter?
[all modulo bikeshedding on the names of course]
Rob Cliffe
_______________________________________________
Python-ideas mailing list -- [email protected]
<mailto:[email protected]>
To unsubscribe send an email to [email protected]
<mailto:[email protected]>
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/JMWBL7HILHKZ7JVN2JEH3K5NHQUVFVNZ/
Code of Conduct: http://python.org/psf/codeofconduct/
_______________________________________________
Python-ideas mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at
https://mail.python.org/archives/list/[email protected]/message/A4KY27KZK5UVVHRLBKUEYGOEA2NA7T3Y/
Code of Conduct: http://python.org/psf/codeofconduct/