[python] List comprehention
Pavel Kosina
geon na post.cz
Úterý Listopad 14 10:18:56 CET 2006
Roman Miklos napsal(a):
> List comprehention som doteraz okrem trivialnych prikladov nikdy nepouzil.
> Kedze to vsak ma v buducnosti v Pythone nahradit ine konstrukcie zacinam
> sa o to zaujimat.
>
> Zaujalo, ma ze
> filez = reduce(lambda x,y: x+y, map(glob.glob, arguments))
>
> alebo
>
> filez=[]
> for arg in arguments:
> arg_list=glob.glob(arg)
> filez += arg_list
>
> sa da napisat cez generator zoznamu napisat takto:
>
> [f for a in arguments for f in glob.glob(a)]
>
> Nemozem vsak pochopit ako sa ten zapis skonstruuje:-) Uff, je to pre mna
> intuitivne asi tak ako teoria relativity.
> Da sa to nejako rozobrat na casti, alebo prezatvorkovat, aby bolo vidiet
> co k comu patri? Moze mi to niekto vysvetlit?
>
manuál nepomáhá ? http://docs.python.org/tut/node7.html Pokud ti tedy
obecně o pochopení základů generátorů seznamů.
--
geon
Pavel Kosina
Další informace o konferenci Python