[Tutor] More or less final Chutes & Ladders
Keith Winston
keithwins at gmail.com
Sun Jan 5 20:40:47 CET 2014
On Sun, Jan 5, 2014 at 2:52 AM, Mark Lawrence <breamoreboy at yahoo.co.uk>wrote:
> Homework for you :) Write a line of code that creates a list of say 3 or
> 4 integers, then write a line that creates a tuple with the same integers.
> Use the dis module to compare the byte code that the two lines of code
> produce. The difference is interesting.
Well... that was a very interesting assignment, though I'm going to have to
chew on it for a while to understand. I can see that the processing code
for a tuple is considerably shorter... it is processed in a gulp instead of
bite by byte... it doesn't have the "Build List" step at all (what goes on
inside of THAT?)... but I can't claim to really understand what I'm looking
at.
I notice, for example, if I include only constants (immutable types) in my
tuple, then it does that gulp thing. If I include a list in there too, all
hell breaks loose, and suddenly I'm Building Tuples (what goes on inside of
THAT?). A tuple of tuples still goes down in a single swallow, of course.
Sadly, you can see how my mind works here... hey, this was FUN! You can
assign me homework any time, teach!
--
Keith
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20140105/1087fe3f/attachment.html>
More information about the Tutor
mailing list