Kodokon kodokon.com

Listen und Dictionaries

Du erstellst, liest, änderst und durchläufst Listen und Dictionaries, um deine Daten zu organisieren.

10 Min. · 3 Fragen

Diese Lektion in Kodokon öffnen

Eine Liste ist eine geordnete Sammlung von Werten, geschrieben in eckigen Klammern [...] mit Kommas. Jedes Element hat eine Position, die Index genannt wird, und die Nummerierung beginnt bei 0: Das erste Element steht an Index 0, das zweite an Index 1 und so weiter. Du liest ein Element, indem du den Namen der Liste gefolgt vom Index in eckigen Klammern schreibst.

PYTHON
fruits = ["apple", "banana", "cherry"]
print(fruits[0])
print(fruits[2])
Zeigt "apple" und dann "cherry" an: Index 0 und 2.

Eine Liste lässt sich leicht ändern: fruits[1] = ... ersetzt das Element an Index 1, die Methode append (eine an die Liste angehängte Funktion, die mit einem Punkt aufgerufen wird) fügt am Ende ein Element hinzu, und die Funktion len gibt die Anzahl der Elemente zurück. Um die Liste zu durchlaufen, also jedes Element nacheinander zu besuchen, verwendest du eine for-Schleife.

PYTHON
fruits = ["apple", "banana", "cherry"]
fruits[1] = "kiwi"
fruits.append("mango")
print(len(fruits))
for fruit in fruits:
    print(fruit)
Zeigt 4 an, dann apple, kiwi, cherry und mango.

Ein Dictionary verknüpft Schlüssel mit Werten, so wie ein Telefonbuch Namen mit Nummern verknüpft. Es wird in geschweiften Klammern mit Schlüssel: Wert-Paaren geschrieben. Du liest einen Wert mit seinem Schlüssel in eckigen Klammern, du änderst oder fügst ein Paar auf dieselbe Weise hinzu, und die Methode items erlaubt dir, die Schlüssel/Wert-Paare mit einer for-Schleife zu durchlaufen.

PYTHON
person = {"name": "Alice", "age": 30}
print(person["age"])
person["age"] = 31
person["city"] = "Paris"
for key, value in person.items():
    print(key, value)
Zeigt 30 an, dann die drei Paare: name, age (31) und city.

Wissenscheck

Stelle sicher, dass du die wichtigsten Punkte dieser Lektion behalten hast.

  1. Was ist fruits[0] bei fruits = ['apple', 'banana']?
    • 'apple'
    • 'banana'
    • Ein Fehler
  2. Wie fügst du ein Element am Ende einer Liste hinzu?
    • fruits.append('kiwi')
    • fruits.add('kiwi')
    • fruits.push('kiwi')
    • append(fruits, 'kiwi')
  3. Wie liest du einen Wert in einem Dictionary?
    • Über seine Position, wie person[0]
    • Über seinen Schlüssel, wie person['name']
    • Mit der Methode person.value()