Puzzling difference between lists and tuples

Chris Angelico rosuav at gmail.com
Thu Sep 17 20:55:13 EDT 2020


On Fri, Sep 18, 2020 at 10:53 AM Grant Edwards
<grant.b.edwards at gmail.com> wrote:
>> On 2020年09月17日, MRAB <python at mrabarnett.plus.com> wrote:
> >> The only time the parentheses are required for tuple building is when
> >> they would otherwise not be interpreted that way:
> >>
> > They're needed for the empty tuple, which doesn't have a comma.
> >
> >> some_func('first', 'second') # some_func called with two str args
> >>
> >> some_func(('first', 'second')) # some_func called with one tuple arg
>> Yea, the syntax for tuple literals has always been a bit of an ugly
> spot in Python. If ASCII had only had one more set of open/close
> brackets...

... then I'd prefer them to be used for sets, actually. I think the
set/dict collision is more weird than the tuple/grouping one.
Now, if only ASCII had *two* more sets of open/close brackets...
ChrisA


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /