Introdução
Neste laboratório, você aprenderá como verificar se um dicionário Python possui um número específico de chaves. Isso envolve explorar o tamanho do dicionário usando a função embutida len() para determinar o número de pares chave-valor.
Você criará um script Python para definir um dicionário, usará len() para obter seu tamanho e imprimirá o resultado. Você também experimentará com um dicionário vazio para observar a saída. Essa experiência prática demonstrará como usar efetivamente len() para verificar a contagem de chaves em dicionários.
Explorar o Tamanho do Dicionário
Nesta etapa, você aprenderá como determinar o tamanho de um dicionário em Python. O tamanho de um dicionário se refere ao número de pares chave-valor que ele contém. Conhecer o tamanho de um dicionário pode ser útil para várias tarefas, como verificar se um dicionário está vazio ou determinar se ele atingiu uma determinada capacidade.
Para encontrar o tamanho de um dicionário, você pode usar a função embutida len(). Esta função retorna o número de itens (pares chave-valor) no dicionário.
Vamos começar criando um script Python simples para explorar isso.
Abra o editor VS Code no ambiente LabEx.
Crie um novo arquivo chamado
dictionary_size.pyno diretório~/project.touch ~/project/dictionary_size.pyAbra o arquivo
dictionary_size.pyno editor e adicione o seguinte código Python:## Create a sample dictionary my_dict = { "name": "Alice", "age": 30, "city": "New York" } ## Get the size of the dictionary using the len() function dict_size = len(my_dict) ## Print the size of the dictionary print("The size of the dictionary is:", dict_size)Este código primeiro cria um dicionário chamado
my_dictcom três pares chave-valor. Em seguida, ele usa a funçãolen()para obter o tamanho do dicionário e armazena-o na variáveldict_size. Finalmente, ele imprime o tamanho do dicionário no console.Agora, execute o script Python usando o seguinte comando no terminal:
python ~/project/dictionary_size.pyVocê deve ver a seguinte saída:
The size of the dictionary is: 3Esta saída confirma que a função
len()retorna corretamente o número de pares chave-valor no dicionário.Vamos tentar com um dicionário vazio. Modifique o arquivo
dictionary_size.pypara o seguinte:## Create an empty dictionary my_dict = {} ## Get the size of the dictionary using the len() function dict_size = len(my_dict) ## Print the size of the dictionary print("The size of the dictionary is:", dict_size)Execute o script novamente:
python ~/project/dictionary_size.pyVocê deve ver a seguinte saída:
The size of the dictionary is: 0Isso mostra que um dicionário vazio tem um tamanho de 0.
Usar len() em Chaves
Na etapa anterior, você aprendeu como usar a função len() para determinar o número total de pares chave-valor em um dicionário. Nesta etapa, você explorará como usar len() em conjunto com o método .keys() para encontrar o número de chaves em um dicionário.
O método .keys() retorna um objeto de visualização que exibe uma lista de todas as chaves no dicionário. Você pode então usar a função len() neste objeto de visualização para obter a contagem de chaves. Isso pode ser útil quando você só precisa saber o número de chaves e não o número total de pares chave-valor.
Vamos modificar o script Python da etapa anterior para demonstrar isso.
Abra o arquivo
dictionary_size.pyno editor VS Code (se ele ainda não estiver aberto).Modifique o arquivo
dictionary_size.pypara o seguinte código Python:## Create a sample dictionary my_dict = { "name": "Alice", "age": 30, "city": "New York" } ## Get the keys of the dictionary using the .keys() method keys = my_dict.keys() ## Get the number of keys using the len() function num_keys = len(keys) ## Print the number of keys print("The number of keys in the dictionary is:", num_keys)Neste código, primeiro criamos um dicionário chamado
my_dict. Em seguida, usamos o método.keys()para obter um objeto de visualização contendo todas as chaves no dicionário. Armazenamos este objeto de visualização na variávelkeys. Finalmente, usamos a funçãolen()para obter o número de chaves no objeto de visualizaçãokeyse imprimimos o resultado.Execute o script Python usando o seguinte comando no terminal:
python ~/project/dictionary_size.pyVocê deve ver a seguinte saída:
The number of keys in the dictionary is: 3Esta saída confirma que a função
len(), quando usada com o método.keys(), retorna corretamente o número de chaves no dicionário.Agora, vamos tentar adicionar um novo par chave-valor ao dicionário e ver como isso afeta o número de chaves. Modifique o arquivo
dictionary_size.pypara o seguinte:## Create a sample dictionary my_dict = { "name": "Alice", "age": 30, "city": "New York" } ## Add a new key-value pair my_dict["occupation"] = "Engineer" ## Get the keys of the dictionary using the .keys() method keys = my_dict.keys() ## Get the number of keys using the len() function num_keys = len(keys) ## Print the number of keys print("The number of keys in the dictionary is:", num_keys)Execute o script novamente:
python ~/project/dictionary_size.pyVocê deve ver a seguinte saída:
The number of keys in the dictionary is: 4Isso mostra que adicionar um novo par chave-valor aumenta o número de chaves no dicionário.
Comparar com a Contagem Desejada
Nas etapas anteriores, você aprendeu como determinar o tamanho de um dicionário e como contar o número de chaves. Nesta etapa, você aprenderá como comparar o tamanho de um dicionário (ou o número de chaves) com uma contagem desejada. Isso é útil quando você precisa validar se um dicionário tem um número específico de pares chave-valor ou chaves antes de prosseguir com outras operações.
Vamos modificar o script Python da etapa anterior para demonstrar isso.
Abra o arquivo
dictionary_size.pyno editor VS Code (se ele ainda não estiver aberto).Modifique o arquivo
dictionary_size.pypara o seguinte código Python:## Create a sample dictionary my_dict = { "name": "Alice", "age": 30, "city": "New York" } ## Desired count desired_count = 3 ## Get the size of the dictionary dict_size = len(my_dict) ## Compare with desired count if dict_size == desired_count: print("The dictionary size matches the desired count.") else: print("The dictionary size does not match the desired count.") ## Get the number of keys num_keys = len(my_dict.keys()) ## Compare the number of keys with desired count if num_keys == desired_count: print("The number of keys matches the desired count.") else: print("The number of keys does not match the desired count.")Neste código, primeiro criamos um dicionário chamado
my_dicte definimos uma variáveldesired_countcomo 3. Em seguida, obtemos o tamanho do dicionário usando a funçãolen()e o comparamos com odesired_count. Imprimimos uma mensagem indicando se o tamanho do dicionário corresponde à contagem desejada. Em seguida, repetimos o mesmo processo para o número de chaves no dicionário.Execute o script Python usando o seguinte comando no terminal:
python ~/project/dictionary_size.pyVocê deve ver a seguinte saída:
The dictionary size matches the desired count. The number of keys matches the desired count.Esta saída confirma que o tamanho do dicionário e o número de chaves correspondem à contagem desejada de 3.
Agora, vamos modificar o dicionário e a contagem desejada para ver como a comparação muda. Modifique o arquivo
dictionary_size.pypara o seguinte:## Create a sample dictionary my_dict = { "name": "Alice", "age": 30, "city": "New York" } ## Add a new key-value pair my_dict["occupation"] = "Engineer" ## Desired count desired_count = 4 ## Get the size of the dictionary dict_size = len(my_dict) ## Compare with desired count if dict_size == desired_count: print("The dictionary size matches the desired count.") else: print("The dictionary size does not match the desired count.") ## Get the number of keys num_keys = len(my_dict.keys()) ## Compare the number of keys with desired count if num_keys == desired_count: print("The number of keys matches the desired count.") else: print("The number of keys does not match the desired count.")Execute o script novamente:
python ~/project/dictionary_size.pyVocê deve ver a seguinte saída:
The dictionary size matches the desired count. The number of keys matches the desired count.Agora, tanto o tamanho do dicionário quanto o número de chaves correspondem à contagem desejada atualizada de 4.
Resumo
Neste laboratório, você aprendeu como determinar o tamanho de um dicionário Python usando a função len(). O laboratório envolveu a criação de um script Python, dictionary_size.py, para explorar essa funcionalidade. Você criou um dicionário de amostra com pares chave-valor e, em seguida, usou len(my_dict) para obter o número de itens no dicionário, imprimindo o resultado no console.
O laboratório também demonstrou como a função len() funciona com um dicionário vazio, destacando sua capacidade de retornar com precisão o número de pares chave-valor, mesmo quando o dicionário está vazio. Esse conhecimento é crucial para tarefas como verificar se um dicionário está vazio ou determinar se ele atingiu uma capacidade específica.



