On Dec 12, 2019, at 10:19, Ricky Teachey <ri...@teachey.org> wrote:
> 
>>  
>>> As an aside, I've occasionally wished that [] would be the same as [()], by 
>>> analogy to [1,2].
>> 
>>  In that universe, would (((((),),),),) be the same as ()?
> 
>   Sorry: I suppose what I meant was: ((((())))) would be the same as ().

It already is the same:

    >>> ((((())))) 
    ()

So presumably it would still be the same in that universe. :)

I don’t see any problem with a[] being the same as a[()]. We already have a[1,] 
is the same as a[(1,)] rather than a[1], and this case wouldn’t even have that 
potential for confusion.

There are presumably historical reasons why it turned out this way, but if you 
were designing a new language that had tuple and slice and ellipsis indexing 
like current Python, would you expect [] to be anything other than [()], or 
find it confusing?




_______________________________________________
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/27AIIYXS3GNAIZX3VBH3Q5HOXLDCB2HW/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to