LoslegenKostenlos loslegen

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

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

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)
Code bearbeiten und ausführen