HOWTO · Python
Contar el número de claves en el diccionario Python
Este tutorial muestra cómo contar el número de claves en un diccionario de Python
En esta página
En este tutorial, discutiremos cómo contar el número de llaves en un diccionario de Python usando la función len() y también crearemos nuestra propia función para el mismo propósito.
Utilizar la función len() para contar el número de claves en un diccionario de Python
La función len() en Python se utiliza para devolver el número total de elementos presentes en un objeto. Podemos utilizar el método keys() del diccionario para obtener una lista de todas las claves del diccionario y contar el número total utilizando len().
dict1 = {"a": 1, "b": 2, "c": 3}
print(len(dict1.keys()))
Producción :
3
También podemos pasar el diccionario directamente a la función len(), que devuelve el total de entradas distintas del diccionario, que es el mismo que el número de las claves.
dict1 = {"a": 1, "b": 2, "c": 3}
print(len(dict1))
Producción :
3
Crear una función definida por el usuario para calcular el número de claves de un diccionario de Python
También podemos crear nuestra propia función para calcular el número de claves de Python. Inicializamos una variable a 0, iteramos sobre el diccionario usando la función enumerate(), incrementamos la variable en cada iteración, y la devolvemos. El siguiente código lo explica.
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))
Producción :
3
La función enumerate() devuelve un objeto enumerate que adjunta una variable contadora a las claves del diccionario y facilita la iteración sobre el diccionario.