I have changed my opinion to -1 on list.replace(). While max=n is a useful argument, a plain function could work equally well on every sequence and not be specific to lists.
On Sun, Oct 21, 2018, 10:18 AM David Mertz <me...@gnosis.cx wrote: > 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 <suku...@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@python.org >> https://mail.python.org/mailman/listinfo/python-ideas >> Code of Conduct: http://python.org/psf/codeofconduct/ >> >
_______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/