one-element tuples
Fillmore
fillmore_remove at hotmail.com
Mon Apr 11 00:43:52 EDT 2016
On 04/11/2016 12:10 AM, Ben Finney wrote:
>
> So, will we never get your statement of what surprised you between those
> examples?
>
> Clearly there is something of interest here. I'd like to know what the
> facts of the matter were; “beginner's mind” is a precious resource, not
> to be squandered.
>
I thought I had made the point clear with the REPL session below. I had (what seemed
to me like) a list of strings getting turned into a tuple. I was surprised that
a single string wasn't turned into a single-element tuple.
Now that I know that commas create tuples, but lack of commas don't, I'm not surprised anymore.
>>> a = '"string1"'
>>> b = '"string1","string2"'
>>> c = '"string1","string2","string3"'
>>> ea = eval(a)
>>> eb = eval(b)
>>> ec = eval(c)
>>> type(ea)
<class 'str'>
>>> type(eb)
<class 'tuple'>
>>> type(ec)
<class 'tuple'>
More information about the Python-list
mailing list