Menu
Coddy logo textTech

Einfache Listen erstellen

Teil des Abschnitts Logic & Flow der Python-Journey von Coddy — Lektion 51 von 78.

Nachdem Sie nun die Syntax von List Comprehensions kennen, tauchen wir in einige einfache Beispiele ein, um zu sehen, wie sie verwendet werden können, um neue Listen schnell und effizient zu erstellen.

Erstellen Sie eine Liste von Kubikzahlen:

cubes = [x**3 for x in range(1, 6)]
print(cubes)
# Ausgabe: [1, 8, 27, 64, 125]

Erstellen Sie eine Liste von Strings aus Zeichen:

chars = [char for char in "hello"]
print(chars)
# Ausgabe: ['h', 'e', 'l', 'l', 'o']

Erzeuge eine Liste von geraden Zahlen:

evens = [x for x in range(2, 11, 2)]
print(evens)
# Ausgabe: [2, 4, 6, 8, 10]

Alle Elemente in einer Liste in Großbuchstaben umwandeln:

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
print(uppercase)
# Ausgabe: ['APPLE', 'BANANA', 'CHERRY']

List-Comprehensions machen es einfach, mit Sequenzen zu arbeiten, Transformationen anzuwenden und sogar Bedingungen einzufügen – alles in einer Zeile!

challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens get_word_lengths, die eine Liste von Wörtern als Argument entgegennimmt und eine Liste der Längen jedes Wortes unter Verwendung einer List Comprehension zurückgibt.

Spickzettel

List Comprehensions bieten eine prägnante Möglichkeit, neue Listen zu erstellen, indem Transformationen auf bestehende Sequenzen angewendet werden.

Erstellen Sie eine Liste von Kubikzahlen:

cubes = [x**3 for x in range(1, 6)]
# Output: [1, 8, 27, 64, 125]

Erstellen Sie eine Liste von Strings aus Zeichen:

chars = [char for char in "hello"]
# Output: ['h', 'e', 'l', 'l', 'o']

Generieren Sie eine Liste von geraden Zahlen:

evens = [x for x in range(2, 11, 2)]
# Output: [2, 4, 6, 8, 10]

Konvertieren Sie alle Elemente in einer Liste in Großbuchstaben:

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
# Output: ['APPLE', 'BANANA', 'CHERRY']

Probier es selbst

def get_word_lengths(words):
    # Hier Code schreiben
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logic & Flow