Używanie warunków w wyrażeniach listowych (2)
W poprzednim ćwiczeniu użyłeś(-aś) warunku if w części wyrażenia predykatu wyrażenia listowego, aby ocenić zmienną iteratora. W tym ćwiczeniu użyjesz instrukcji if-else w wyrażeniu wyjściowym listy.
Będziesz pracować na tej samej liście, fellowship, i za pomocą wyrażenia listowego oraz warunku if-else w wyrażeniu wyjściowym stworzysz listę, która zachowuje elementy fellowship o 7 lub więcej znakach, a pozostałe zastępuje pustym łańcuchem znaków. Użyj member jako zmiennej iteratora w wyrażeniu listowym.
To ćwiczenie jest częścią kursu
Zestaw narzędzi Pythona
Instrukcje do ćwiczenia
- W wyrażeniu wyjściowym zachowaj łańcuch znaków bez zmian, jeśli liczba znaków wynosi >= 7; w przeciwnym razie (else) zastąp go pustym łańcuchem znaków, czyli
''lub"".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']
# Create list comprehension: new_fellowship
new_fellowship = [____ for ____ in fellowship]
# Print the new list
print(new_fellowship)