April 29, 2011
2:59 p.m.
2011/4/29 R. David Murray <rdmurray@bitdance.com>:
2011/4/29 Roy Hyunjin Han <starsareblueandfaraway@gmail.com>:
It would be convenient if replacing items in a dictionary returns the new dictionary, in a manner analogous to str.replace()
This belongs on python-ideas, but the short answer is no. The general language design principle (as I understand it) is that mutable object do not return themselves upon mutation, while immutable objects do return the new object.
Thanks for the responses. Sorry for the mispost, I'll post things like this on python-ideas from now on. RHH