Augmented Assignment question
Mel Wilson
mwilson at the-wire.com
Wed Jul 16 17:01:23 EDT 2003
In article <20030716132455272-0600 at news.xmission.com>,
Adam Ruth <owski at hotmail.com> wrote:
>As a side note, I wouldn't have thought that the augmented assign would
>work the way you tried to use it. I would have thought that it would be
>analagous to the + operator and sequences:
>
>> x = [1,2,3]
>> y = [1,2,3]
>> x + y
>[1,2,3,1,2,3]
>
>So that the agumented form would be:
>
>> x = [1,2,3]
>> x += [1,2,3]
>[1,2,3,1,2,3]
>
>But I've never tried it before and didn't know that it didn't work with
>sequences. You learn something new every day.
It does:
>>> def multi():
... return 4, 5, 6
...
>>> a = (1,2,3)
>>> a += multi()
>>> a
(1, 2, 3, 4, 5, 6)
It seems to be just that += refuses to work with tuple unpacking.
Regards. Mel.
More information about the Python-list
mailing list