HOWTO · Python

Contare il numero di chiavi nel dizionario Python

Questo tutorial mostra come contare il numero di chiavi in un dizionario Python

In questa pagina

In questo tutorial, discuteremo come contare il numero di chiavi in ​​un dizionario Python usando la funzione len() e creeremo anche la nostra funzione per lo stesso scopo.

Usa la funzione len() per contare il numero di chiavi in ​​un dizionario Python

La funzione len() in Python è usata per restituire il numero totale di elementi presenti in un oggetto. Possiamo usare il metodo keys() del dizionario per ottenere una lista di tutte le chiavi nel dizionario e contare il numero totale usando len().

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

Produzione:

3

Possiamo anche passare il dizionario direttamente alla funzione len(), che restituisce le voci totali distinte nel dizionario, che è uguale al numero delle chiavi.

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

Produzione:

3

Crea una funzione definita dall’utente per calcolare il numero di chiavi in ​​un dizionario Python

Possiamo anche creare la nostra funzione per calcolare il numero di chiavi Python. Inizializziamo una variabile a 0, iteriamo sul dizionario usando enumerate(), incrementiamo la variabile ad ogni iterazione e la restituiamo. Il codice seguente lo spiegherà.

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

Produzione:

3

La funzione enumerate() restituisce un oggetto enumerate che allega una variabile contatore alle chiavi del dizionario e facilita il bucle nel dizionario.