"Tuples are for heterogeneous data, lists are for homogeneous data."
Erik Max Francis
max at alcyone.com
Wed Mar 12 04:16:33 CET 2003
> The subject line is a Guido quote from today's dev list.
> Is the point Guido making performance related, or is it something
> else? I
> have used lists extensively for heterogenous data, and wonder what it
> is I
> am losing by so doing.
Nothing, it's just a style guideline. I'm aware of no optimizations
that would provide a penalty for not using lists/tuples in this way.
I tend to use tuples for either data that have a fixed number of
elements (like coordinates, if I don't represent them with separate
attributes), or for data that have a fixed number of (or easily found
pattern of) elements but contain heterogeneous data (like the first is
an int, the second is a string, the third is an object of some class).
Erik Max Francis / max at alcyone.com / http://www.alcyone.com/max/
__ San Jose, CA, USA / 37 20 N 121 53 W / &tSftDotIotE
/ \ Who, my friend, can scale Heaven?
\__/ _The Epic of Gilgamesh_
EmPy / http://www.alcyone.com/pyos/empy/
A templating system for Python.
More information about the Python-list