[Python-ideas] Python Enhancement Proposal for List methods

David Mertz mertz at gnosis.cx
Sun Oct 21 10:18:28 EDT 2018

The list comprehensions are not very hard, and are more general. EXCEPT
with the limited number of occurrences. We have this for str.replace(...,
max=n), and it is useful fairly often.

I'm +0.5 on .replace() with that capability. But -1 on .removeall() that
adds nothing to an easy listcomp.

On Sun, Oct 21, 2018, 9:01 AM Siva Sukumar Reddy <sukurcf at gmail.com wrote:

> Hey everyone,
> I am really new to Python contribution community want to propose below
> methods for List object. Forgive me if this is not the format to send an
> email.
> 1. *list.replace( item_to_be_replaced, new_item )*: which replaces all
> the occurrences of an element in the list instead of writing a new list
> comprehension in place.
> 2. *list.replace( item_to_be_replaced, new_item, number_of_occurrences )*:
> which replaces the occurrences of an element in the list till specific
> number of occurrences of that element. The number_of_occurrences can
> defaulted to 0 which will replace all the occurrences in place.
> 3. *list.removeall( item_to_be_removed )*: which removes all the
> occurrences of an element in a list in place.
> What do you think about these features?
> Are they PEP-able? Did anyone tried to implement these features before?
> Please let me know.
> Thank you,
> Sukumar
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20181021/f3d673fd/attachment.html>

More information about the Python-ideas mailing list