Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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)
Bearbeiten und Ausführen von Code