Anzahl von Schlüsseln im Dictionary Python zählen

Manav Narula 30 Januar 2023
  1. Verwenden Sie die Funktion len(), um die Anzahl der Schlüssel in einem Python-Dictionary zu zählen
  2. Erstellen einer benutzerdefinierten Funktion zum Berechnen der Anzahl der Schlüssel in einem Python-Dictionary
Anzahl von Schlüsseln im Dictionary Python zählen

In diesem Tutorial wird gezeigt, wie man die Anzahl der Schlüssel in einem Python-Dictionary mit Hilfe der Funktion len() zählt und auch eine eigene Funktion für den gleichen Zweck erstellt.

Verwenden Sie die Funktion len(), um die Anzahl der Schlüssel in einem Python-Dictionary zu zählen

Die Funktion len() in Python wird verwendet, um die Gesamtzahl der in einem Objekt vorhandenen Elemente zurückzugeben. Wir können die Methode keys() des Dictionaries verwenden, um eine Liste aller Schlüssel im Dictionary zu erhalten und die Gesamtzahl mit len() zu zählen.

dict1 = {"a": 1, "b": 2, "c": 3}
print(len(dict1.keys()))

Ausgabe:

3

Wir können das Dictionary auch direkt an die Funktion len() übergeben, die die eindeutigen Gesamteinträge im Dictionary zurückgibt, was der Anzahl der Schlüssel entspricht.

dict1 = {"a": 1, "b": 2, "c": 3}
print(len(dict1))

Ausgabe:

3

Erstellen einer benutzerdefinierten Funktion zum Berechnen der Anzahl der Schlüssel in einem Python-Dictionary

Wir können auch eine eigene Funktion erstellen, um die Anzahl der Python-Schlüssel zu berechnen. Wir initialisieren eine Variable auf 0, iterieren mit enumerate() über das Dictionary, inkrementieren die Variable bei jeder Iteration und geben sie zurück. Der folgende Code soll dies erklären.

dict1 = {"a": 1, "b": 2, "c": 3}


def count_keys(dict):
    count = 0
    for i in enumerate(dict):
        count += 1
    return count


print(count_keys(dict1))

Ausgabe:

3

Die Funktion enumerate() gibt ein enumerate-Objekt zurück, das eine Zählervariable an die Schlüssel des Dictionaries anhängt und das Durchlaufen des Dictionaries erleichtert.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python Dictionary