Verwendung von Bedingungen in Comprehensions (2)
In der vorherigen Aufgabe hast du eine bedingte if
-Anweisung im Prädikatsausdrucksteil einer List Comprehension verwendet, um eine Iteratorvariable auszuwerten. In dieser Aufgabe verwendest du eine if-else
-Anweisung auf den Ausgabeausdruck der Liste.
Du arbeitest mit derselben Liste fellowship
und erstellst mit Hilfe einer List Comprehension und einer bedingten if-else
-Anweisung im Ausgabeausdruck eine Liste, die Mitglieder von fellowship
mit 7 oder mehr Zeichen behält und andere durch einen leeren String ersetzt. Verwende member
als Iteratorvariable in der List Comprehension.
Diese Übung ist Teil des Kurses
Python Toolbox
Anleitung zur Übung
- Im Ausgabeausdruck wird der String beibehalten, wenn die Anzahl der Zeichen >= 7 ist, andernfalls wird er durch einen leeren String ersetzt – also durch
''
oder""
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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)