Zacznij terazZacznij za darmo

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

Zobacz kurs

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)
Edytuj i uruchom kod