HOWTO · Python

Contar o número de chaves no dicionário Python

Este tutorial demonstra como contar o número de chaves em um dicionário Python

Nesta página

Neste tutorial, discutiremos como contar o número de chaves em um dicionário Python usando a função len() e também criar nossa própria função para o mesmo propósito.

Use a função len() para contar o número de chaves em um dicionário Python

A função len() em Python é usada para retornar o número total de itens presentes em um objeto. Podemos usar o método keys() do dicionário para obter uma lista de todas as chaves do dicionário e contar o número total usando len().

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

Resultado:

3

Também podemos passar o dicionário diretamente para a função len(), que retorna o total de entradas distintas no dicionário, que é igual ao número das chaves.

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

Resultado:

3

Crie uma função definida pelo usuário para calcular o número de chaves em um dicionário Python

Também podemos criar nossa própria função para calcular o número de chaves Python. Inicializamos uma variável com 0, iteramos sobre o dicionário usando enumerate(), incrementamos a variável a cada iteração e a retornamos. O código a seguir irá explicar isso.

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

Resultado:

3

A função enumerate() retorna um objeto enumerate que anexa uma variável de contador às chaves do dicionário e facilita o loop no dicionário.