Acessar elementos do dicionário
Para trabalhar com os elementos de um dicionário, eles devem estar acessíveis de alguma forma. Se você não pode obtê-los por índice, como pode obtê-los?
O valor é recuperado do dicionário especificando a chave correspondente entre colchetes (
[]
).
Por exemplo, exibindo a capital da Abkházia no dicionário criado na tarefa anterior:
print(dict_country['Abkhazia'])
Se você se referir a uma chave que não está no dicionário, o Python lançará uma exceção:
print(dict_country['Rússia'])
Traceback (última chamada mais recente):< /span> Arquivo "<...>", linha ..., em <módulo>
print(dict_country[& #39;Rússia'])
KeyError: 'Rússia' ;
Adicionando elementos ao dicionário
Adicionar uma entrada a um dicionário existente é tão simples quanto atribuir uma nova chave e valor:
dict_country['Rússia'] = 'Moscou'
Atualizando uma entrada de dicionário
Se você deseja atualizar uma entrada, basta atribuir um novo valor a uma chave existente:
dict_country['Rússia'] = 'Moscou'
Remover entrada do dicionário
Para excluir uma entrada, use o operador del
, especificando a chave a ser excluída:
del dict_country[<key>]
Embora o acesso a elementos em um dicionário seja independente da ordem, o Python garante que a ordem dos elementos em um dicionário seja preservada. Quando exibidos, os elementos serão exibidos na ordem em que foram definidos e as teclas também serão repetidas nessa ordem. Os itens adicionados ao dicionário são adicionados no final. Se os elementos forem removidos, a ordem dos elementos restantes será preservada.
Deve ser lembrado que as chaves do dicionário, assim como os elementos do dicionário, podem ser de tipos diferentes. Um dicionário também pode ter o seguinte conteúdo:
d = {42: [2, 3, 6, 7], 2,78: 'bbb', Verdadeiro: 1}
print(d[42][1]) # 3 - para acessar elementos aninhados, use uma chave ou índice adicional