superman
> > Navrhuji rozebrat několik případů, kde se používají
> > lambda, map, filter, reduce a pohádat se o alternativním
> > zápisu jinými prostředky jazyka Python ;-)
> 
> Tohle je řádek z mého naprosto prvního programu, který jsem 
> kdysi dávno napsal v Pythonu:
> 
> row_id_list = reduce(lambda l,r: l+[r[0]], db_cursor.fetchall(), [])
> 
> Je naprosto jasně vidět, co to má dělat a jakékoli přepsání ne lambda 
> způsobem je prostě rozvláčnější a méně srozumitelné. Takových řádků, 
> které prostě jen pořídí seznam výzledků jednosloupcového SQL 
> dotazu tam mám dost.

A fungovalo by tohle? (Lovím to z hlavy. Nemám to na čem vyzkoušet.)

row_id_list = [ r[0] for r in db_cursor ]

pepr
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem