Dicionários
Nesta aula, nos aprofundaremos nos dicionários, que são estruturas de dados que armazenam dados na forma de pares chave-valor.
Criação de dicionário Link to heading
Dicionários podem ser criados usando a função dict() ou usando chaves {}.
Exemplo: Link to heading
# Criando um dicionário com a função dict()
dicionario1 = dict(nome="Ana", idade=25)
# Criando um dicionário com colchetes
dicionario2 = {"nome": "Ana", "idade": 25}
print(dicionario1)
print(dicionario2)
Saída: Link to heading
{'nome': 'Ana', 'idade': 25}
{'nome': 'Ana', 'idade': 25}
Neste exemplo:
- Dois dicionários são criados:
dicionario1edicionario2. - Ambos os dicionários armazenam os mesmos dados: nome e idade de uma pessoa.
- O primeiro dicionário é criado usando a função
dict(). - O segundo dicionário é criado usando chaves
{}.
Acesso aos valores Link to heading
Os valores de um dicionário podem ser acessados através da chave.
Exemplo: Link to heading
dicionario = {"nome": "Ana", "idade": 25}
nome = dicionario["nome"]
idade = dicionario["idade"]
print(nome)
print(idade)
Saída: Link to heading
Ana
25
Neste exemplo:
- O valor da chave “nome” é acessado e salvo na variável
nome. - O valor da chave “idade” é acessado e salvo na variável
idade.
Modificação de valores Link to heading
Você pode modificar o valor de um dicionário usando a chave.
Exemplo: Link to heading
dicionario = {"nome": "Ana", "idade": 25}
dicionario["idade"] = 26
print(dicionario)
Saída: Link to heading
{'nome': 'Ana', 'idade': 26}
Neste exemplo: O valor da chave “idade” é modificado para 26.
Métodos de dicionário Link to heading
Dicionários possuem métodos keys() e values() que podem ser usados para realizar diferentes tarefas.
Exemplo: Link to heading
dicionario = {"nome": "Ana", "idade": 25}
print(dicionario.keys())
print(dicionario.values())
Saída: Link to heading
['nome idade']
['Ana', 25]
Neste exemplo:
O método keys() é usado para obter uma lista das chaves do dicionário.
O método values() é usado para obter uma lista dos valores no dicionário.
Exercício Link to heading
Crie um dicionário que armazene as informações de contato de uma pessoa (nome, telefone, email).