[Python-Dev] syntactic shortcut - unpack to variably sized list
johahn2003 at home.se
Sat Nov 13 14:16:41 CET 2004
Martin v. Löwis wrote:
> Nick Coghlan wrote:
> > x = L[i:i+n]; del L[i:i+n]; return x
> > By default, n = 1, so the standard behaviour of list.pop is preserved.
> This default would actually change the standard behaviour: whereas it
> now returns a single element, it would then return a list containing
> the single element.
I would have liked list.pop(i, n=1, step=1) to be the same as
x = L[i:i+n:step]; del L[i:i+n:step]; return x
Having pop()/pop(i) return an element and pop(i, n)/pop(i, n, step) return a
list is a no-no, or is it?
More information about the Python-Dev