On Tue, Jul 7, 2020 at 10:52 PM Dominik Vilsmeier email@example.com wrote:
Surely that must be a relic from pre-3.7 days where dicts were unordered and hence order-based comparison wouldn't be possible (though PEP 3106 describes an O(n*m) algorithm). However the current behavior is unfortunate because it might trick users into believing that this is a meaningful comparison between distinct objects (given that it works with `dict.keys` and `dict.items`) when it isn't.
So why not make dict_values a Sequence, providing __getitem__ and additionally order-based __eq__ comparison?
It was rejected in this thread. https://firstname.lastname@example.org/thread/R2MPDTTMJ...