On 7/5/07, Captain Poutine <[EMAIL PROTECTED]> wrote:
> I'm simply trying to read a CSV into a dictionary.
>
> (if it matters, it's ZIP codes and time zones, i.e.,
> 35983,CT
> 39161,CT
> 47240,EST
>
>
>
> Apparently the way to do this is:
>
> import csv
>
> dictZipZones = {}
>
> reader = csv.reader(open("some.csv", "rb"))
> for row in reader:
>      # Add the row to the dictionary
>
>
> But how to do this?
>
> Apparently there is no dict.append() nor dict.add()
>
> But what is there?  I see vague references to "the dict() constructor"
> and some examples, and news that it has been recently improved.  But
> where is the full, current documentation for the dict() constructor?
>

There's no dict.append or dict.add because a dict doesn't require
them. You insert keys via the normal indexing interface:

somedict[somekey] = somevalue.

Depending on which direction your mapping is, you may be interested in
the setdefault method.

The dict constructor is described in section 2.1, built in functions
(even though it's not a function anymore).

The other dict methods are described in section 3.8, mapping types.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to