Python

⌘K
  1. Home
  2. Docs
  3. Python
  4. Python Dictionaries
  5. Python Loop Dictionaries

Python Loop Dictionaries

Python Loop Dictionaries: Das Durchlaufen von Dictionaries in Python ist eine gängige Technik, um auf die Schlüssel, Werte oder beides zuzugreifen. In diesem Artikel werden verschiedene Methoden erläutert, wie Sie durch ein Dictionary iterieren können.

1. Durchlaufen der Schlüssel

Um nur die Schlüssel eines Dictionaries zu durchlaufen, können Sie eine einfache for-Schleife verwenden. Standardmäßig iteriert die Schleife über die Schlüssel des Dictionaries.

Beispiel

mein_dict = {
    "Name": "Max",
    "Alter": 25,
    "Stadt": "Berlin"
}

# Durchlaufen der Schlüssel
for schluessel in mein_dict:
    print(schluessel)

Ausgabe:

Name
Alter
Stadt

2. Durchlaufen der Werte

Um die Werte eines Dictionaries zu durchlaufen, verwenden Sie die Methode values(). Diese gibt eine Ansicht der Werte im Dictionary zurück.

Beispiel

mein_dict = {
    "Name": "Max",
    "Alter": 25,
    "Stadt": "Berlin"
}

# Durchlaufen der Werte
for wert in mein_dict.values():
    print(wert)

Ausgabe:

Max
25
Berlin

3. Durchlaufen der Schlüssel-Wert-Paare

Um sowohl die Schlüssel als auch die zugehörigen Werte zu erhalten, können Sie die Methode items() verwenden. Diese Methode gibt eine Ansicht der Schlüssel-Wert-Paare zurück.

Beispiel

mein_dict = {
    "Name": "Max",
    "Alter": 25,
    "Stadt": "Berlin"
}

# Durchlaufen der Schlüssel-Wert-Paare
for schluessel, wert in mein_dict.items():
    print(f"{schluessel}: {wert}")

Ausgabe:

Name: Max
Alter: 25
Stadt: Berlin

4. Mit enumerate() durchlaufen

Falls Sie auch den Index während der Iteration benötigen, können Sie die Funktion enumerate() verwenden. Diese gibt sowohl den Index als auch das Element zurück.

Beispiel

mein_dict = {
    "Name": "Max",
    "Alter": 25,
    "Stadt": "Berlin"
}

# Durchlaufen der Schlüssel-Wert-Paare mit Index
for index, (schluessel, wert) in enumerate(mein_dict.items()):
    print(f"{index}: {schluessel} - {wert}")

Ausgabe:

0: Name - Max
1: Alter - 25
2: Stadt - Berlin

5. Bedingte Schleifen

Sie können auch Bedingungen innerhalb Ihrer Schleifen verwenden, um nur bestimmte Elemente zu verarbeiten. Zum Beispiel können Sie nur die Werte drucken, die älter als 20 sind.

Beispiel

mein_dict = {
    "Name": "Max",
    "Alter": 25,
    "Stadt": "Berlin",
    "Beruf": "Entwickler"
}

# Bedingte Schleife
for schluessel, wert in mein_dict.items():
    if isinstance(wert, int) and wert > 20:
        print(f"{schluessel}: {wert}")

Ausgabe:

Alter: 25

Häufig gestellte Fragen

Wie durchlaufe ich nur die Schlüssel eines Dictionaries?

Verwenden Sie eine for-Schleife über das Dictionary selbst, um die Schlüssel zu iterieren.

Wie kann ich die Werte eines Dictionaries durchlaufen?

Verwenden Sie die Methode values(), um nur die Werte zu erhalten.

Wie erhalte ich sowohl Schlüssel als auch Werte beim Durchlaufen?

Verwenden Sie die Methode items(), um Schlüssel-Wert-Paare in einer Schleife zu iterieren.