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

Manav Narula 30 janeiro 2023
  1. Use a função len() para contar o número de chaves em um dicionário Python
  2. Crie uma função definida pelo usuário para calcular o número de chaves em um dicionário Python
Contar o número de chaves no dicionário Python

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.

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

Artigo relacionado - Python Dictionary