1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do funkcji w Pythonie

Connected

ćwiczenie

filter() i funkcje lambda

W poprzednim ćwiczeniu używałeś funkcji lambda, aby anonimowo osadzić operację wewnątrz map(). Teraz ćwiczysz to samo, ale z funkcją filter() – być może po raz pierwszy! Funkcja filter() pozwala odfiltrować z listy elementy, które nie spełniają określonych kryteriów.

Twoim zadaniem w tym ćwiczeniu jest użycie filter(), aby z wejściowej listy ciągów znaków utworzyć nową listę zawierającą tylko te ciągi, które mają więcej niż 6 znaków.

Instrukcje

100 XP
  • W wywołaniu filter() przekaż funkcję lambda oraz listę ciągów znaków fellowship. Funkcja lambda powinna sprawdzać, czy liczba znaków w ciągu member jest większa niż 6 – użyj do tego funkcji len(). Przypisz wynikowy obiekt filtru do zmiennej result.
  • Przekonwertuj result na listę i wyświetl ją.