Métodos de dicionário em Python
Neste capítulo, exploraremos os métodos de dicionário do Python com exemplos em uma abordagem para atingir seus objetivos de aprendizado.
O Python Dictionary é como um mapa que armazena pares chave-valor como dados.
Para lidar com dicionários , o Python fornece várias funções integradas.
- Métodos de dicionário em Python:
- Métodos do Dicionário Python:
- Método clear() do dicionário:
- Método copy() do dicionário:
- Dicionário fromkeys() Método:
- Método get() do dicionário:
- Itens do dicionário () Método:
- Chaves do dicionário () Método:
- Dicionário pop () Método:
- Dicionário popitem() Método:
- Método setdefault() do dicionário:
- Método update() do dicionário:
- Métodos do Dicionário Python – values():
- Importância dos métodos do dicionário Python:
Métodos do Dicionário Python
Quando se trata de métodos de dicionário Python , você pode aplicar os conjuntos abaixo de métodos Python integrados a dicionários.
Métodos | Visão geral |
---|---|
claro() | Esta função elimina todos os itens do dicionário. |
cópia de() | Este método cria uma cópia do dicionário nos métodos de dicionário do Python . |
fromkeys() | Este método fornece um dicionário contendo as chaves e valores especificados. |
pegar() | Esta função fornece o valor associado à chave fornecida. |
Unid() | Esta função fornece uma coleção que contém as chaves do dicionário. |
chaves() | Fornece uma coleção que inclui as chaves do dicionário nos métodos de dicionário do Python . |
pop() | Exclua o item com a chave fornecida. |
popitem() | Exclua o último par de valor-chave adicionado. |
conjunto padrão() | Forneça o valor da chave fornecida. Na ausência da chave, insira-a com o valor informado. |
atualizar() | Nos métodos de dicionários do Python, esta função atualiza o dicionário com pares chave-valor fornecidos pelo usuário. |
valores() | Esta função produz uma lista de todos os valores do dicionário. |
Método clear() do dicionário
O método clear() exclui todos os itens de um dicionário.
Sintaxe
dictionary.clear()
Não há parâmetros.
Exclua todos os itens do dicionário footballer_bio_dict:
Example:
Retire todos os itens do dicionário footballer1_bio_dict e footballer2_bio_dict:
Example:
Método copy() do dicionário
Nos métodos de dicionário do Python , o método copy() gera uma cópia do dicionário fornecido.
Sintaxe
dictionary.copy()
Não há parâmetros
Copie o dicionário footballer_bio_dict:
Example:
Copie o dicionário footballer1_bio_dict e footballer2bio_dict:
Example:
Dicionário fromkeys() Método
Ao chamar o método fromkeys() , você pode retornar um dicionário com as chaves e os valores especificados.
Sintaxe
dict.fromkeys(keys, value)
Valores de Parâmetros
Parâmetro |
Visão geral |
chaves | É obrigatório. As chaves do novo dicionário são especificadas por um iterável. |
valor | Um não essencial. Este valor se aplica a todas as chaves. Nenhum valor é definido por padrão |
Faça um dicionário com seis chaves, todas com o valor “Data”:
Example:
Crie um dicionário com quatro chaves que tenham o valor “NFL Team”:
Example:
Este exemplo é semelhante ao anterior, mas sem indicar o valor:
Example:
segundo exemplo semelhante ao anterior, mas sem declarar o valor:
Example:
Método get() do dicionário
Ao chamar o método get(), você pode obter o valor de um item especificado por sua chave.
Sintaxe
dictionary.get(keyname, value)
Valores de Parâmetros
Parâmetro |
Visão geral |
nome-chave | Isso é essencial. Forneça o valor do nome-chave do item. |
valor | Uma escolha. Na ausência de uma chave, um valor será retornado. Por padrão, o valor é Nenhum. |
Encontre o valor do elemento “nome completo”:
Example:
Identifique o valor dos elementos “nome completo” e “altura”:
Example:
Se um item não existir, tente retornar seu valor:
Example:
Retorna o valor dos dois itens caso não exista:
Example:
Método items() do dicionário
Chamando o método items() , você pode obter um objeto view.
Um objeto view inclui uma lista de pares chave-valor do dicionário como tuplas .
Sintaxe
dictionary.items()
Não há parâmetros
Se você fizer alterações no dicionário, o objeto de exibição refletirá essas alterações. Por exemplo, veja o exemplo abaixo.
Obtenha os pares chave-valor do dicionário:
Example:
Encontre os pares chave-valor do dicionário footballer1_bio_dict e footballer2_bio_dict:
Example:
Os objetos de exibição são atualizados quando os itens do dicionário alteram seus valores:
Example:
Se o valor dos elementos do dicionário for alterado, os objetos de visualização são atualizados:
Example:
Método keys() do dicionário
Através do método keys(), você pode obter um objeto view. Como uma lista, o objeto view inclui as chaves do dicionário.
Quaisquer alterações feitas no dicionário serão refletidas no objeto de exibição, conforme mostrado no exemplo abaixo.
Sintaxe
dictionary.keys()
Não há parâmetros
Forneça as chaves para o dicionário footballer_bio_dict:
Example:
Retorne as chaves para o dicionário footballer1_bio_dict e footballer2_bio_dict:
Example:
Os objetos de exibição também são atualizados quando um item é adicionado ao dicionário:
Example:
Quando itens são adicionados aos dicionários, os objetos de exibição também são atualizados:
Example:
Método pop() do dicionário
Ao chamar o método pop() , você pode remover um item de um dicionário.
No exemplo abaixo, o valor de retorno de pop() é o valor do item excluído.
Sintaxe
dictionary.pop(keyname, defaultvalue)
Valores de Parâmetros
Parâmetro |
Visão geral |
nome-chave | É necessário. Este é o nome-chave do item que você deseja excluir. |
valor padrão | Uma escolha. Se a chave especificada não existir, esse valor será retornado.
Um erro será gerado se este parâmetro não for especificado e nenhum item com a chave especificada puder ser encontrado. |
Exclua a palavra “posição” do dicionário:
Example:
Elimine as palavras “altura” e “posição” dos dois dicionários:
Example:
O método Pop() retorna o valor do item removido:
Example:
O método pop() dá o valor dos itens que foram excluídos:
Example:
Método popitem() do dicionário
Ao chamar o método popitem() , você pode remover o último item adicionado ao dicionário.
Antes da versão 3.7 do Python, popitem() remove um item aleatório.
Veja o exemplo abaixo para ver qual é o item removido, que é uma tupla retornada por popitem() .
Sintaxe
dictionary.popitem()
Não há parâmetros
No dicionário footballer_bio_dict, exclua o último item:
Example:
Retire o último item dos dicionários footballer1_bio_dict e footballer2_bio_dict:
Example:
popitem() retorna o valor do último item deletado:
Example:
O método popitem() retorna o valor do último item que foi deletado em ambos os dicionários:
Example:
Método setdefault() do dicionário
No método setdefault() , o item com a chave especificada é retornado com seu valor padrão.
Sintaxe
dictionary.setdefault(keyname, value)
Valores de Parâmetros
Parâmetro |
Visão geral |
nome-chave | Isso é essencial. Você precisa do nome-chave do item para o qual deseja retornar o valor |
valor | O componente opcional. Este parâmetro não tem efeito se a chave já existir. Esse valor se torna o valor da chave se a chave não existir. O valor padrão é nenhum. |
Insira a chave, com o valor informado, caso ela não exista, conforme exemplo abaixo.
Encontre o valor do item “primeiro clube”:
Example:
Identifique o valor dos itens “primeiro taco”, “altura” e “posição”:
Example:
Encontre o valor do item “copas do mundo”; se não houver o item “copas do mundo”, inserir 1:
Example:
Encontre o valor do item “primeiro clube”, “tamanho do sapato” e “copas do mundo”; se não houver o item “primeiro clube”, inserir “FC Barcelona”, se não houver o item “tamanho do sapato”, inserir 10 e por último se não houver o item “copas do mundo”, inserir 1:
Example:
Método update() do dicionário
O método update() anexa os elementos fornecidos ao dicionário.
Os itens podem ser dicionários ou objetos iteráveis com pares chave-valor.
Sintaxe
dictionary.update(iterable)
Valores de Parâmetros
Parâmetro |
Visão geral |
iterável | Os pares chave-valor serão inseridos no dicionário por meio de um dicionário ou de um objeto iterável. |
Adicione um elemento ao dicionário:
Example:
Adicione três itens ao dicionário:
Example:
Métodos do Dicionário Python – values()
Você pode retornar um objeto view usando o método values() nos métodos do dicionário do Python .
Como uma lista , o objeto view contém valores de dicionário.
Sintaxe
dictionary.values()
Não há parâmetros
Quaisquer alterações feitas no dicionário serão refletidas no objeto de exibição, conforme mostrado no exemplo abaixo.
Forneça os valores para o dicionário footballer_bio_dict:
Example:
Retorne os valores para o dicionário footballer1_bio_dict e footballer2_bio_dict:
Example:
Os objetos de exibição também são atualizados quando um valor é adicionado ao dicionário:
Example:
Quando valores são adicionados aos dicionários, os objetos de exibição também são atualizados:
Example:
Importância dos Métodos do Dicionário Python
Os métodos de dicionário do Python são importantes por vários motivos:
- O
get()
método permite recuperar o valor associado a uma chave específica em um dicionário. É uma alternativa mais segura ao uso de indexação (dictionary[key]
) porque retorna um valor padrão se a chave não for encontrada, evitando que aKeyError
seja gerado. - O
update()
método é usado para adicionar novos pares chave-valor a um dicionário ou atualizar os valores das chaves existentes. Ele permite mesclar um dicionário com outro ou adicionar vários pares chave-valor de uma só vez. - O
pop()
método permite remover um item de um dicionário com base em sua chave e recuperar seu valor. Isso é útil quando você deseja excluir uma entrada específica do dicionário e realizar operações adicionais com seu valor. - O
keys()
método retorna um objeto de exibição contendo todas as chaves em um dicionário. Ele permite iterar sobre as chaves ou convertê-las em uma lista para processamento posterior. Isso é valioso quando você precisa verificar a presença de chaves específicas ou executar operações especificamente nas chaves. - O
values()
método retorna um objeto de exibição contendo todos os valores em um dicionário. Ele permite iterar sobre os valores ou convertê-los em uma lista para análise ou manipulação. Isso é útil quando você precisa verificar a ocorrência ou as propriedades de valores específicos. - O
items()
método retorna um objeto view contendo todos os pares chave-valor em um dicionário como tuplas. Ele fornece um iterável que permite acessar as chaves e os valores simultaneamente. Isso é útil quando você precisa iterar as chaves e os valores ou executar operações nos pares. - A
len()
função pode ser usada para determinar o número de pares chave-valor em um dicionário. Ele retorna o comprimento do dicionário, permitindo que você verifique seu tamanho ou faça comparações com outros dicionários. - Limpando um dicionário: o
clear()
método remove todos os pares chave-valor de um dicionário, tornando-o vazio. Ele fornece uma maneira conveniente de redefinir ou limpar um dicionário sem a necessidade de reatribuir ou criar um novo dicionário. - Copiando um dicionário: O
copy()
método cria uma cópia rasa de um dicionário. Ele permite que você crie uma duplicata independente do dicionário original, impedindo o compartilhamento de referências e permitindo modificações ou operações separadas no dicionário copiado. - O
in
operador pode ser usado para verificar se existe uma chave específica em um dicionário. Ele retornaTrue
se a chave for encontrada eFalse
caso contrário. Isso é útil quando você precisa testar a presença de uma chave antes de executar outras operações.