DC-UFRPE/Licenciatura Plena em Computação/Programação I/Dicionários
Introdução:
[editar | editar código-fonte]Os dicionários são coleções de itens e seus elementos são armazenados de forma não ordenada.
Seus elementos contém uma chave e valor, isto é:
- Uma
chave
que vai servir para indexar (posicionar) determinado elemento no dicionário. - Um
valor
que contém… Bem, um valor Este valor aceita diversos tipos: listas, outros dicionários, inteiros, strings e etc.
Sua sintaxe básica é: {'chave': 'valor'}
. Utiliza-se {}
para delimitar o dicionário e a chave é separada do valor por dois pontos :
.
Exemplo de sua sintaxe:
dicio = {'chave': 'valor'}
print(type(dicio))
Quando utilizar type() e a saída for essa abaixo, pode ter certeza que é um dicionário!
<class 'dict'>
Criando dicionários:
[editar | editar código-fonte]O modo mais simples de criar um dicionário:
dicio_2 = {'primeiro': 1, 'segundo': 2, 'terceiro': 3}
Também podemos utilizar a função dict
do próprio Python, passando as chaves e valores como parâmetros:
dicio = dict(primeiro=1, segundo=2, terceiro=3)
Acessando itens:
[editar | editar código-fonte]Para acessar o valor de um dicionário podemos utilizar sua chave. Exemplo:
pessoa = {'nome': 'Moacir', 'altura': 1.82, 'idade': 25}
print(pessoa['nome'])
Resultado:
Moacir
Dicionários também contam com um método chamado get()
que fornecerá o mesmo resultado.
Obtendo chaves e valores:
Se você deseja obter todas as chaves de um dicionário, use o método keys()
:
alunos = {'Aluno1': 'Moacir', 'Aluno2': 'Deyvesson', 'Aluno3': 'Erikles'}
print(alunos.keys())
A saída é um objeto do tipo dict_keys
que equivale a uma lista com todas as chaves:
dict_keys(['Moacir', 'Deyvesson', 'Erikles'])
Adicionando e atualizando itens:
[editar | editar código-fonte]A maneira mais simples de adicionar um item a um dicionário é criar uma nova chave e atribuir um valor. Assim:
dicio = {'nome': 'Erikles'}
dicio['idade'] = 20
print(dicio)
Resultando na adição da chave e valor especificada acima:
{'nome': 'Erikles', 'idade': 20}
Excluindo elementos no dicionário:
[editar | editar código-fonte]
Você pode excluir um elemento do dicionário com a keyword del
do Python, especificando sua chave:
pessoa = {'nome': 'Matheus', 'idade': 18, 'tamanho': 1.60}
del pessoa['tamanho']
print(pessoa)
Resultando na exclusão do dado especificado:
{'nome': 'Matheus', 'idade': 18}
Excluindo e retornando o elemento excluído:
[editar | editar código-fonte]
O método pop()
remove o item cujo a chave foi especificada:
sacola = {'maça': 2, 'ovos': 6, 'farinha': 2}
ovos = sacola.pop('ovos')
print(ovos)
print(sacola)
Saída:
6
{'maça': 2, 'farinha': 2}
Limpando dicionário:
Uma maneira de esvaziar um dicionário é utilizando o método clear()
, dessa forma:
dicio = {'nome': 'F9', 'motor': 'v8', 'ano': 2019}
dicio.clear()
print(dicio)
O retorno é um dicionário vazio: {}
.
Para fixação do conteúdo acima, realize o exercício abaixo:
- Crie um dicionário de pessoa, em que destro desse dicionário irá conter o nome, idade, altura, sexo, com os seus respectivos valores. Após criar o dicionário adicione o elemento profissão, Além disso, mude a idade dessa pessoa e exclua o elemento sexo.
Conteúdos Extras :
Curso Python #19 - Dicionários
Conclusão:
Nessa publicação vimos o significado básico de de dicionário, como criar um dicionário em python, adicionar um novo elemento, atualizar, excluir etc.. Além disso, deixamos um exercício para fixação e conteúdos extras em vídeo para que possa se aprofundar no conteúdo sobre dicionário.