Vamos começar com um primeiro exemplo:
$ dict = 'India': 'New Delhi', 'USA': 'New York', 'UK': 'London','África do Sul': 'Cidade do Cabo'
Usando o código acima, criamos um dicionário chamado dict. Se quisermos imprimir o dicionário ditado, temos que apenas executar este código-
$ print (dict)A linha de código acima irá imprimir todos os valores-chave que estão presentes no dicionário dict. Podemos ver no exemplo acima onde os países são as chaves do dicionário e as capitais dos países como seus valores.
Agora, para buscar o valor do dicionário, temos que fornecer a chave como entrada.
$ print (dict ['Índia'])'Nova Delhi'
No exemplo acima, podemos ver como podemos buscar o valor particular do dicionário. O que você acha que acontecerá se pesquisarmos o país que não está presente no dicionário dict?
$ print (dict ('Butão'))Se executarmos o código, obteremos um erro de chave. Obteremos erros de chave quando pesquisarmos a chave que não está presente no dicionário.
Erro de chave: 'Butão'Agora veremos um caso de uso muito importante de um dicionário. Digamos que se tivermos chaves em formatos diferentes, o inteiro, digamos string ou caractere, mesmo uma lista também pode ser a chave de um dicionário.
$ d = 1: [1, 2, 3, 4], 'Ayan': 'Sharma'No dicionário acima d podemos ver que temos chaves diferentes com tipos de dados diferentes e o mesmo acontece com os valores. Temos um valor como uma lista e outro valor é uma string, então agora podemos ver como o dicionário é bom quando se trata de lidar com diferentes tipos de dados.
Adicionando valor-chave ao Dicionário
Agora veremos como podemos adicionar um par de valores-chave ao dicionário.
$ Dict = # Declaração do dicionário vazio.$ Dict [0] = 'Bem-vindo' # adicionou uma chave 0 com o valor 'Bem-vindo'
$ Dict [1] = 'para' # adicionou uma chave 1 com o valor 'para'
$ Dict [2] = 'Python' # adicionou uma chave 2 com o valor 'Python'
Atualizando o valor de uma chave no Dicionário
Também podemos atualizar os valores das chaves presentes no dicionário.
$ Dict [0] = 'Obrigado'Se executarmos a linha de código acima, o valor da chave 0 no dicionário mudará de Receber para Obrigado. É assim que podemos atualizar os valores no dicionário.
Excluindo o valor-chave do dicionário
Podemos simplesmente usar o comando (del.dicionário (chave)) este comando irá deletar todos os pares de valores chave presentes no dicionário com a chave fornecida.
$ del Dict [0]# Esta linha de código excluirá o par de valores-chave com a chave 0
$ del Dict [1]
#Esta linha de código excluirá o par de valores-chave com a chave 1
Se quisermos remover todos os pares de valores-chave presentes no dicionário. Podemos usar o comando clear ().
$ Dict.Claro()# Esta linha de código nos dará o dicionário vazio Dict.
Também podemos excluir a chave do dicionário usando o pop ().
$ Dict = 1: 'Ayan', 'nome': 'é', 3: 'Bom'$ print (Dict.pop (1));
Ayan
Dicionário sob o dicionário
Podemos ter um dicionário como um valor associado a alguma chave.
$ Dict = 1: 'Python', 3: 'A': 'Bem-vindo', 'B': 'Para', 'C': 'Python'$ print (Dict)
Se executarmos o código acima, obteremos a seguinte saída:
1: 'Python', 3: 'A': 'Bem-vindo', 'B': 'Para', 'C': 'Python'Vamos ver como podemos acessar os elementos do dicionário interno.
$ print (Dict [3] ['A'])$ print (Dict [3] ['B'])
$ print (Dict [3] ['C'])
Se executarmos o código acima, obteremos os valores presentes no dicionário interno.
ReceberPara
Pitão
Para verificar se alguma chave está presente no dicionário ou não. Podemos usar a função has_key (), a função has_key () é uma função booleana que retorna verdadeiro se uma chave estiver presente no dicionário ou então retorna falso.
$ Dict = 1: 'Ayan', 'nome': 'é', 3: 'Bom'$ print (Dict.has_key ('1'))
# O dicionário tem a chave 1, então a saída é True
imprimir (Dict.has_key ('2'))
# Dict não tem key2, então a saída é falsa
A saída do código acima é
VerdadeiroFalso
Conclusão
Temos que ter muito cuidado ao usar um dicionário em python porque, ao contrário de outras estruturas de dados, ele armazena pares de valores-chave, a chave não pode ser repetida se a chave for duplicada, então a chave anterior será substituída. Os valores podem ser repetidos para chaves diferentes. Os dicionários são muito úteis quando temos que armazenar uma chave e um valor associado a ele. Como em nosso primeiro exemplo, temos os condados como uma chave e as capitais dos países como um valor. O dicionário é muito diferente de outras estruturas de dados; deve ser usado sempre que tivermos o par de valores-chave.