пусть есть список l=[t0,t1,.....,tн] гдн н+1=len(l) и ti - кортеж и кортежи равной длины
при любом len(ti): [ F(t) for t in l if ...]
при len(ti)==L>1 не теряя общьности пусть L==2 возможна запись [ F(a,b) for а,b in l if ...]
синтаксис улучшен для пользователя как следстиве неразличимо при одноэлиментном кортеже - мы обращаемся к элементу списка или к единственному элементу кортежа (питон парсит как обращение к элементу списка)
т.е нехватает скобок в клаузе for что бы различать случай L==1 и обращение к элементу списка как к целому и к полю элемента списка
for Lскобка а Rскобка in l
for t in l
т.е насколько намерено специальные случаи синтаксиса способствуют успеху среди пользователей и «услjжняют» парсер специальными случаями
какие ещё в питоне есть специальные случае в которых пошли на намереное уменьшение общьности правил?