On 09/10/2013 06:09 AM, Hrvoje Niksic wrote:
On 09/10/2013 02:24 PM, Paul Moore wrote:
td['FOO'] = 42
td['foo'] = 32
list(td.keys())

['FOO'] or ['foo']? Both answers are justifiable.

Note that the same question can be reasonably asked for dict itself:

d = {}
d[1.0] = 'foo'
d[1] = 'bar'
d
{1.0: 'bar'}

So, dict.__setitem__ only replaces the value, leaving the original key in 
place. transformdict should probably do the
same, returning 'FOO' in your example.

+1
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to