[pyar] Novato

Martín Gaitán gaitan en gmail.com
Vie Abr 3 20:58:18 ART 2015


2015-04-03 20:53 GMT-03:00 Leandro Minatel <leandro en minatel.com.ar>:

>
> files = [f for f in listdir('.') if isfile(f)]
>
> el problema es que no logro entenderlo... o sea, conozco lo que es una
> lista, conozco el "for" y tambien el "isfile()", pero todo junto en una
> sola linea me pierdo.
>
> Si alguien tiene un ratito y la paciencia como para explicarme, se
> agradecera.
>
>
Hola Leandro! bienvenido.

Esa sintaxis es una forma abreviada de hacer bucles que generan listas. Se
llaman "lists comprehension" en ingles, y  listas por comprensión o
comprensión de listas

En el tutorial está la explicación con ejemplos
http://docs.python.org.ar/tutorial/3/datastructures.html#comprension-de-listas

Te recomiendo que si estás arrancando, uses python 3.4 y le des una
repasadita al tutorial

abrazo!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150403/f0236ad6/attachment.html>


More information about the pyar mailing list