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
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)