Dictionary attributes and functions

j vickroy jim.vickroy at noaa.gov
Fri Mar 9 17:11:43 EST 2001


Hello David,

See if the following code fragment meets you needs.

mapping = {} # create an empty dictionary

for item in keys_list: # some list of keys you provide -- duplicates ok

  if not mapping.has_key (item):
    mapping [item] = [] # create empty list mapped to key item
  mapping [item] .append (some_value)

iddwb wrote:
> 
> I'm looking to read a list of items where their may be duplicates.  I'd
> like to use a dictionary to do this but am way to new to python to know
> fully how to do it.  I'm hoping there is some set of fuctions or
> attributes that can be reference regarding dictionaries... specifically if
> key(a) is already in dictionsary x I'd like to know prior to
> adding.  rather than change the value of key(a) I'd like to add the value
> of key(`a) to the value of key(a) so I end up with
> 
> {keya: [123]}
> on insert of keya againg have something like
> {keya: [123, 234]}
> 
> Any pointers on what to look for in the docs?
> 
> btw, I've been going through Mark Lutz's book on "programming python" but
> I'd like something with a little more langugage reference in it.
> 
> David Bear
> College of Public Programs/ASU



More information about the Python-list mailing list