Append a new value to dict

paul paul at subsignal.org
Mon Oct 13 13:50:05 CEST 2008


Pat schrieb:
> I know it's not "fair" to compare language features, but it seems to me 
> (a Python newbie) that appending a new key/value to a dict in Python is 
> awfully cumbersome.
> 
> In Python, this is the best code I could come up with for adding a new 
> key, value to a dict
> 
> mytable.setdefault( k, [] ).append( v )
> 
> In Perl, the code looks like this:
> 
> $h{ $key } = $value ;
Whats wrong with:

mytable[key] = value

cheers
  Paul




More information about the Python-list mailing list