List comprehension

Terry Reedy tjreedy at udel.edu
Fri Dec 30 23:31:20 EST 2016


On 12/30/2016 2:37 PM, Jason Friedman wrote:
> Now, this puzzles me:
>>>>> [x,y for a in data]
> File "<stdin>", line 1
> [x,y for a in data]
> ^
> SyntaxError: invalid syntax

I believe that python begins to parse this as
[x, (y for a in data)], a list of 2 items,
except that the required () are missing.
Notice that the ^ is under the r of 'for'.
"y for" is not a legal beginning of a list item.
Most tuples need ()s for proper grouping.
-- 
Terry Jan Reedy


More information about the Python-list mailing list

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