watt ([info]watt) rakstīja [info]koderi kopienā,
@ 2007-11-12 12:04:00

Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Poll #13271 list comprehensions vs. funkcionālais stils
Open to: All, results viewable to: All

Par kuru koda fragmentu tev ir vieglāk pateikt, ko tas dara un kāds būs rezultāts?

View Answers

a = [i for i in lst if i > 42]
13 (81.2%)

a = filter(lambda x: x > 42, lst)
3 (18.8%)



(Pieņemt ka lst = [50,1,60,2,70,3])
Sīkāk par lambda un funkcionālajiem frīkiem: http://hupp.org/adam/weblog/2007/11/10/python-lambda-shorthand/


(Lasīt komentārus) - (Ierakstīt jaunu komentāru)


[info]src
2007-11-12 12:21 (saite)
jocīgi, konkrētajā gad. lambda ar nemaz neizskatās slikti, bet tāds nospiedošs pārsvars

(Atbildēt uz šo) (Diskusija)


[info]watt
2007-11-12 12:28 (saite)
ko "for" dara visi zin.

(Atbildēt uz šo) (Iepriekšējais)


[info]watt
2007-11-12 12:30 (saite)
principā vajadzēja iekļaut arī jautājumu ar a = filter(λ x: x > 42, lst)

(Atbildēt uz šo) (Iepriekšējais)


[info]begemots
2007-11-12 16:51 (saite)
elementāri: a) variants nedaudz vairāk seko ikdienas valodas struktūrai, nav jāpārslēdzas, ja redzi.

(Atbildēt uz šo) (Iepriekšējais)


(Lasīt komentārus) -

Neesi iežurnalējies. Iežurnalēties?