Compter le nombre de clés dans le dictionnaire Python

Manav Narula 30 janvier 2023
  1. Utiliser la fonction len() pour compter le nombre de clés dans un dictionnaire Python
  2. Créer une fonction définie par l’utilisateur pour calculer le nombre de touches dans un dictionnaire Python
Compter le nombre de clés dans le dictionnaire Python

Dans ce tutoriel, nous allons discuter de la façon de compter le nombre de clés dans un dictionnaire Python en utilisant la fonction len() et aussi de créer notre propre fonction dans le même but.

Utiliser la fonction len() pour compter le nombre de clés dans un dictionnaire Python

La fonction len() en Python est utilisée pour retourner le nombre total d’éléments présents dans un objet. Nous pouvons utiliser la méthode keys() du dictionnaire pour obtenir une liste de toutes les clés du dictionnaire et compter le nombre total en utilisant len().

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

Production :

3

Nous pouvons également passer le dictionnaire directement à la fonction len(), qui renvoie les entrées totales distinctes dans le dictionnaire, ce qui est le même que le nombre de clés.

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

Production :

3

Créer une fonction définie par l’utilisateur pour calculer le nombre de touches dans un dictionnaire Python

Nous pouvons également créer notre propre fonction pour calculer le nombre de clés Python. Nous initialisons une variable à 0, nous l’itérions dans le dictionnaire en utilisant la fonction enumerate(), nous incrémentons la variable à chaque itération, et nous la renvoyons. Le code suivant explique cela.

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

Production :

3

La fonction enumerate() renvoie un objet enumerate qui attache une contre-variable aux clés du dictionnaire et permet de boucler facilement sur le dictionnaire.

Auteur: Manav Narula
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

Article connexe - Python Dictionary