On Tue, Oct 22, 2013 at 9:50 PM, Steven D'Aprano <st...@pearwood.info> wrote:
> However, there does have to be the same number of items on both sides:
>
> py> a, b, c = "xy"
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> ValueError: need more than 2 values to unpack

3.x extends sequence unpacking to support starred expressions:

    >>> a, b, *c = 'xy'
    >>> a, b, c
    ('x', 'y', [])

    >>> a, b, *c = 'xyz'
    >>> a, b, c
    ('x', 'y', ['z'])

    >>> a, b, c, *rest = 'xyzpdq'
    >>> a, b, c, rest
    ('x', 'y', 'z', ['p', 'd', 'q'])

http://www.python.org/dev/peps/pep-3132
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to