I think this method would be useful for list itself (maybe tuple, but I
care less about that). It certainly should not be part of the Sequence
protocol.

I have often programmed a pattern where I .append() elements to a list in a
loop, and *expect* at least N things to make it in.  In such case, getting
a sentinel answer to mylist.get(N-1) would be convenient.

Obviously, I've lived without that fine. But it's a little bit shorter and
more expressive than:

    x = mylist[N-1] if len(mylist) >= N else None

On Wed, Aug 26, 2020, 1:30 PM Guido van Rossum <gu...@python.org> wrote:

> But for your convenience you are proposing a problematic change (see posts
> by others). Maybe I meant overgeneralization instead.
>
> On Wed, Aug 26, 2020 at 10:20 AM Alex Hall <alex.moj...@gmail.com> wrote:
>
>> On Wed, Aug 26, 2020 at 4:32 PM Guido van Rossum <gu...@python.org>
>> wrote:
>>
>>> FWIW I don’t think we should add a .get() method for Sequence or for
>>> list. It reeks of hyper-correctness.
>>>
>>
>> What do you mean by this? I want the method because it's useful and
>> convenient, not because it's 'correct'. I don't think that lists are
>> 'wrong' right now.
>>
>
>
> --
> --Guido van Rossum (python.org/~guido)
> *Pronouns: he/him **(why is my pronoun here?)*
> <http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/>
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-ideas@python.org/message/D7JMHGT4VE3ZIXPVHD4FQMIDLJ6H2H4V/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/B3KJKBAAO5T5PBK6JPEMBPKIBP67QC5F/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to