On 14/06/2021 20:43, Chris Angelico wrote:
On Tue, Jun 15, 2021 at 5:41 AM BlindAnagram <blindanag...@nowhere.org> wrote:
However, d.pop(key, [default]) returns the value (or the default) and
consistency with other pops (a good thing in my view) would suggest that
d.pop() could return a random value, which would serve my purpose when
there is only one element.


Is this actually important or are you just looking for a meaningless
"inconsistency"? Dictionaries are fundamentally different from lists.
Is it really that hard to use popitem?

No I am not looking for meaningless inconsistency - just the opposite in fact - meaningful consistency.

I believe that consistency in how methods common to different types work is useful since it adds to the coherence of the language as a whole and avoids the need to remember special cases.

No it isn't hard to use popitem() but it evidently proved hard for me to remember that it was there.

  Brian
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to