On Wed, Dec 22, 2021 at 11:12 AM Jeremiah Vivian <nohackingofkrow...@gmail.com> wrote: > > I expect some sort of "there's no benefit in this, just write the current > implementation", indirectly or directly. > Currently, this is the way to remove `num` occurrences of an element from a > list: > > idx = 0 > > while idx < len(the_list) and num: > > if the_list[idx] == element_to_remove: > > del the_list[idx] > > num -= 1 > > else: > > idx += 1 > With a `count` argument to `list.remove`, this is how it would be done: > > the_list.remove(element_to_remove, count=num) > (Doesn't necessarily have to be a keyword argument) > Is this a good idea?
If you're removing multiple, it's usually best to filter. This is a great opportunity to learn about list comprehensions and the difference between O(n) and O(n²) :) ChrisA _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/LKUTUKQPG6QT5UCUDX2WBQFUZNBN4RQ5/ Code of Conduct: http://python.org/psf/codeofconduct/