This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author flying sheep
Recipients Cesar.Kawakami, Devin Jeanpierre, Kyle.Buzsaki, Rahul Gupta, amaury.forgeotdarc, berker.peksag, eryksun, ezio.melotti, flying sheep, ionelmc, mark.dickinson, martin.panter, ncoghlan, r.david.murray, rhettinger
Date 2015-05-27.19:43:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1432755825.9.0.0761506503114.issue23275@psf.upfronthosting.co.za>
In-reply-to
Content
> isn't it logical?
> 
> [] is a mutable data structure
> while () is a immutable data structure

but you don’t assign to data structures, but to names. you *modify* data structures. and in the square bracket assignment syntax you don’t modify the list created by the []. in fact the [] never even create a list.

—————————————————————————————

also it’s news to me that [a, b] = range(2) works!

i always did a, b = range(2), and knew that (a, b) = range(2) works.

but assigning to something looking like a list literal is new and surprising to me. (and i thought i’ve mastered every corner of python’s syntax)
History
Date User Action Args
2015-05-27 19:43:45flying sheepsetrecipients: + flying sheep, rhettinger, amaury.forgeotdarc, mark.dickinson, ncoghlan, Devin Jeanpierre, ezio.melotti, ionelmc, r.david.murray, berker.peksag, martin.panter, eryksun, Cesar.Kawakami, Kyle.Buzsaki, Rahul Gupta
2015-05-27 19:43:45flying sheepsetmessageid: <1432755825.9.0.0761506503114.issue23275@psf.upfronthosting.co.za>
2015-05-27 19:43:45flying sheeplinkissue23275 messages
2015-05-27 19:43:45flying sheepcreate