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
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(____)