I forgot about update. It's nice and clean:

     a.update(b)

However, when 'a' has values and 'b' is None, the 'a' item gets clobbered with
None. I found this on stackoverflow.com:

------------------
old = {1: 'one', 2: 'two'}
new = {1: 'newone', 2: None, 3: 'new'}
old.update( (k,v) for k,v in new.iteritems() if v is not None)
------------------

Exactly what I need.

Thanks for the update hint!
Ken

On Tue Apr  2  2:50 , Dave Angel  sent:

>On 04/01/2013 10:28 PM, ke...@kendy.org wrote:
>> You guys are awesome! You make it look easy and I learn every time.
>>
>
>Once you've got the two dicts, take a look into the update method.  It 
>may make any loops unnecessary, except for debugging.
>
>
>-- 
>DaveA
>_______________________________________________
>Tutor maillist  -  Tutor@python.org
>To unsubscribe or change subscription options:
>http://mail.python.org/mailman/listinfo/tutor


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to