Python - sbírka hezkých konstrukcí

Z Varhoo
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Založena nová stránka: Funkce pro spočítání sumy list = range(1,10) reduce((lambda x,y:x+y) ,list) >> 45 Funkce filtru list = range(1,10) [x for x in list if x >5] [6, 7, 8, 9] Funk…)

Verze z 14. 6. 2011, 12:10

Funkce pro spočítání sumy

list = range(1,10)
reduce((lambda x,y:x+y) ,list)
>> 45

Funkce filtru

list = range(1,10)
[x for x in list if x >5]
[6, 7, 8, 9]

Funkce map

list = range(1,10)
[2**x for x in list]
[2, 4, 8, 16, 32, 64, 128, 256, 512]

Popřípadě

list = range(1,10)
f = lambda x: 2**x
[f(x) for x in list]
[2, 4, 8, 16, 32, 64, 128, 256, 512]
Osobní nástroje