Bedingungen in Abstraktionen verwenden (2)
In der vorherigen Aufgabe hast du eine bedingte if-Anweisung im Prädikatsausdruck einer Listen-Abstraktion verwendet, um eine Iterator-Variable auszuwerten. In dieser Aufgabe wendest du eine if-else-Anweisung auf den Ausgabeausdruck der Liste an.
Du arbeitest mit derselben Liste fellowship und erstellst mit Hilfe einer Listen-Abstraktion 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 Iterator-Variable in der Listen-Abstraktion.
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)