[Python-Dev] Add a "transformdict" to collections
Victor Stinner
victor.stinner at gmail.com
Wed Sep 11 17:49:25 CEST 2013
2013/9/11 Ethan Furman <ethan at stoneleaf.us>:
> He isn't keeping the key unchanged (notice no white space in MAPPING), he's
> merely providing a function that will automatically strip the whitespace
> from key lookups.
transformdict keeps the key unchanged, see the first message:
>>> d = transformdict(str.lower)
>>> d['Foo'] = 5
>>> d['foo']
5
>>> d['FOO']
5
>>> list(d)
['Foo']
'Foo' is stored as 'Foo', not as 'foo'. So for stripped keys:
d=transformdict(str.strip); d[' abc ']; print(list(d))
should print "[' abc ']", not "['abc']".
Is it the expected result?
Victor
More information about the Python-Dev
mailing list