"John Gordon" <gor...@panix.com> wrote in message news:keaa9v$1ru$1...@reader1.panix.com...
In <hkcdnwgroqkwfpxmnz2dnuvz_qadn...@o1.com> "Daniel W. Rouse Jr." <dwrousejr@nethere.comNOSPAM> writes:

I have recently started learning Python (2.7.3) but need a better
explanation of how to use tuples and dictionaries.

A tuple is a linear sequence of items, accessed via subscripts that start
at zero.

Tuples are read-only; items cannot be added, removed, nor replaced.

Items in a tuple need not be the same type.

Example:

   >>> my_tuple = (1, 5, 'hello', 9.9999)
   >>> print my_tuple[0]
   1
   >>> print my_tuple[2]
   hello

To me, this looks like an array. Is tuple just the Python name for an array?

A dictionary is a mapping type; it allows you to access items via a
meaningful name (usually a string.)

Dictionaries do not preserve the order in which items are created (but
there is a class in newer python versions, collections.OrderedDict, which
does preserve order.)

Example:

   >>> person = {} # start with an empty dictionary
   >>> person['name'] = 'John'
   >>> person['age'] = 40
   >>> person['occupation'] = 'Programmer'
   >>> print person['age']
   40

Dictionaries can also be created with some initial values, like so:

   >>> person = { 'name': 'John', 'age': 40, 'occupation' : 'Programmer' }

Thank you, I understand it better it is kind of like a hash table.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to