LoslegenKostenlos loslegen

Ein Vorgeschmack auf das, was kommt

In dieser Übung lernst du sowohl die nicht-Pythonic als auch die Pythonic Art kennen, eine Liste zu durchlaufen.

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

Angenommen, du möchtest die Namen aus der obigen Liste extrahieren, die sechs oder mehr Buchstaben haben. In anderen Programmiersprachen geht man normalerweise so vor, dass man eine Indexvariable (i) erstellt, mit i die Liste durchläuft und mit einer if-Anweisung die Namen mit sechs oder mehr Buchstaben sammelt:

i = 0
new_list= []
while i < len(names):

    if len(names[i]) >= 6:

        new_list.append(names[i])

    i += 1

Schauen wir uns noch ein paar Pythonic Methoden an, wie man das machen kann.

Diese Übung ist Teil des Kurses

Effizienten Python-Code schreiben

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Print the list created using the Non-Pythonic approach
i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1
print(____)
Code bearbeiten und ausführen