Pyladies 3.0 #9

7
PyLadies 3.0 #9: lambda, max, filter, sorted filter

Transcript of Pyladies 3.0 #9

Page 1: Pyladies 3.0 #9

PyLadies 3.0

#9: lambda,max, filter, sorted

filter

Page 2: Pyladies 3.0 #9

lambda

® 2016 Piotr Dyba PyLadies Poland 3.0

Funkcja anonimowa jest funkcji, która nie jest powiązana z identyfikatorem.

Funkcje anonimowe są często:

1. argumentami przekazywanymi funkcjom wyższego rzędu

2. używane do budowania wyniku funkcji wyższego rzędu, która musi zwracać funkcję.

Page 3: Pyladies 3.0 #9

lambda

® 2016 Piotr Dyba PyLadies Poland 3.0

Konstrukcja

Page 4: Pyladies 3.0 #9

lambda

® 2016 Piotr Dyba PyLadies Poland 3.0

AD 2. używane do budowania wyniku funkcji wyższego rzędu, która musi zwracać funkcję.

Page 5: Pyladies 3.0 #9

lambda

® 2016 Piotr Dyba PyLadies Poland 3.0

1. argumentami przekazywanymi funkcjom wyższego rzędu

Page 6: Pyladies 3.0 #9

Zadania

® 2016 Piotr Dyba PyLadies Poland 3.0

Pobierz plik/treść z:dyba.it/pyladies_9.py1. Posortuj bohaterów po wzroście.2. Znajdź wszystkich bohaterów którzy nie maja

płci.3. Znajdzie bohatera z najwyższym i najniższym

BMI4. Znajdź najstarszego i najmłodszego bohatera

zakładaj ze wszyscy nadal żyją (BBY ~ p.n.e )5. Zagreguj bohaterów po kolorze oczu.

Page 7: Pyladies 3.0 #9

Zadanie domowe

® 2016 Piotr Dyba PyLadies Poland 3.0

Pobierz plik/treść z:dyba.it/pyladies_9_zad_dom.py1. Posortuj planety po długości doby

(rotation_period).2. Znajdź wszystkie planety którzy nie maja wody

(surface_water).3. Znajdzie bohatera z najdłuższym i najkrótszym

rokiem (orbital_period), które posiadają wodę.4. Znajdź największa i najmniejsza planetę.5. Zagreguj planety wg. populacji co 10razy np..n

do 10 do 100 do 1000…6. Znajdź planetę która ma najmniejszy stosunek

średnicy do długości roku.