[Python-ideas] Allow popping of slices
Michael Selik
mike at selik.org
Fri Jun 8 20:03:05 EDT 2018
On Tuesday, June 5, 2018 at 12:19:53 AM UTC-7, Ben Rudiak-Gould wrote:
>
> When the loop is simple enough I can write
>
> items = [... for item in items]
>
> and when it's complicated enough it probably makes sense to split it
> into a separate function. But I've many times wished that I could
> write
>
> for item in items.pop_all():
> ...
> items.append(...)
> ...
>
Isn't it equally easy to write:
def foo(x):
...
items = [foo(x) for x in items]
I don't understand the desire to write this as a loop over a
``items.pop(slice(None))``. You can simply use the same loop body,
replacing the ``for x in items:`` with ``def blah(x):`` and
``items.append(y)`` with ``return y``. Low typing effort.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20180608/4f91d0bd/attachment.html>
More information about the Python-ideas
mailing list