Beginner question: difference between lists and tuples

Jim jhefferon at smcvt.edu
Wed Mar 14 15:55:46 EDT 2007


On Mar 14, 3:46 pm, "KDawg44" <KDaw... at gmail.com> wrote:
> I am trying to learn python.  I am working through a tutorial on
> python.org.  I am trying to figure out how lists are different than
> tuples other than changing values at specific indices.
You can change lists but not tuples.  That has some advantages, as
when you append to a list.  But it has some disadvantages, as here
where I can't use a list as the key in a hash.

>>> d={[1,2]:'a'}
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: list objects are unhashable
>>> d={(1,2):'a'}
>>>

Jim





More information about the Python-list mailing list