1. Nauka
  2. /
  3. Kursy
  4. /
  5. Zestaw narzędzi Pythona

Connected

ćwiczenie

Używanie warunków w wyrażeniach listowych (1)

Do tej pory używałeś wyrażeń listowych do tworzenia list wartości, niekiedy z użyciem różnych operacji.

Ciekawą właściwością wyrażeń listowych jest możliwość tworzenia list zawierających tylko wartości spełniające określony warunek. Jednym ze sposobów jest zastosowanie warunków na zmiennych iteratora. W tym ćwiczeniu zrobisz dokładnie to!

Przypomnij sobie z wideo, że warunek można dodać do zmiennej iteratora, umieszczając instrukcję if w opcjonalnej części wyrażenia predykatu, po instrukcji for w wyrażeniu listowym:

[ wyrażenie wyjściowe for zmienna iteratora in iterowalny if wyrażenie predykatu ].

Wykorzystasz ten schemat do napisania wyrażenia listowego w tym ćwiczeniu. Masz do dyspozycji listę ciągów znaków fellowship – za pomocą wyrażenia listowego stworzysz listę zawierającą tylko tych członków fellowship, których nazwy mają co najmniej 7 znaków.

Instrukcje

100 XP
  • Użyj member jako zmiennej iteratora w wyrażeniu listowym. W warunku zastosuj funkcję len() do oceny zmiennej iteratora. Pamiętaj, że interesują cię tylko ciągi znaków o długości co najmniej 7 znaków.