list assignment
In "Learning Python," by Lutz and Ascher, there's a table showing different assignment statement forms. One form shown is list assignment. The authors give this as an example: [spam, ham] = ['yum', 'YUM'] I don't see how this is any different than a tuple unpacking assignment: >>> a, b = 1, 2 >>> a, b (1, 2) >>> [a, b] = [1, 2] >>> a, b (1, 2) In both instances the names a and b are both mapped to 1 and 2 so why are there two different forms? Thanks for any answers. -- Norvell Spearman -- http://mail.python.org/mailman/listinfo/python-list
Re: list assignment
Raymond Hettinger wrote: > It's not different. They are ways of writing the same thing. Lutz and Ascher have tuple and list assignment as separate entries in their assignment statement forms table so I was expecting there to be some difference; thanks for setting me straight. -- Norvell Spearman -- http://mail.python.org/mailman/listinfo/python-list
Re: list assignment
Jeffrey Schwab wrote: > TMTOWTDI, after all. :) A bit ironic that that's the official motto of Perl, don't you think? -- Norvell Spearman -- http://mail.python.org/mailman/listinfo/python-list