[Python-ideas] dictionary constructor should not allow duplicate keys
Ethan Furman
ethan at stoneleaf.us
Wed May 4 08:35:53 EDT 2016
On 05/04/2016 05:08 AM, Steven D'Aprano wrote:
> If it is worth complaining about
>
> {0: None, 0: None}
>
> then it must also be worth complaining about:
>
> {0: None, 0.0: None, int(): None, 1-1: None, len(""): None}
>
> etc. Otherwise, I guarantee that somebody will be pulling their hair
> out as to why Python only sometimes detects duplicate keys. Better to
> never detect them at all (so you know you have to test for duplicates
> yourself) than to give a false sense of security.
Agreed. Either fix it all they way, or leave it alone.
--
~Ethan~
More information about the Python-ideas
mailing list