Dicionários na linguagem Python
- #Python
- #Jupyter
Explorando Dicionários em Python
Introdução
Em Python, dicionários são estruturas de dados poderosas que armazenam dados em pares de chave-valor, permitindo acessar valores rapidamente através de uma chave única. Vamos explorar como criar, acessar, atualizar e remover itens de dicionários, com exemplos práticos para ilustrar cada operação.
O que são Dicionários?
Dicionários em Python são coleções mutáveis de pares chave-valor, onde cada chave é única. Eles são ideais para armazenar dados que precisam de associações, como um cadastro de usuários, informações sobre produtos, e muito mais. As chaves são normalmente Strings, mas podem ser qualquer tipo imutável, como números ou Tuplas.
Criando Dicionários
Há várias maneiras de criar dicionários em Python. Aqui estão duas das mais comuns:
- Usando chaves { } :
meu_dic = {
"nome": "Karen Page",
"idade": 26,
"cidade": "Nova York",
"bairro": "Hells Kitchen",
"profissao": "Jornalista"
}
- Usando a função dict( ) :
meu_dic = dict(nome="Karen Page", idade=26, cidade="Nova York", bairro="Hells Kitchen", profissao="Jornalista")
Ambos os métodos produzem o mesmo resultado, mas o uso de dict( ) pode ser mais restritivo se as chaves tiverem caracteres especiais ou espaços.
Acessando Valores em um Dicionário
Para acessar um valor, basta referenciar a chave correspondente. Aqui estão alguns exemplos de como acessar valores individuais:
idade = meu_dic["idade"]
print(idade) # Saída: 26
nome = meu_dic["nome"]
profissao = meu_dic["profissao"]
print(nome, "-", profissao) # Saída: Karen Page - Jornalista
Adicionando e Atualizando Itens
Adicionar ou atualizar um item em um dicionário é simples:
- Adicionar um novo par chave-valor:
meu_dic["e-mail"] = "karen.page@hellskitnews.com"
- Atualizar um valor existente:
meu_dic["idade"] = 27
O dicionário agora se parece com isso:
{
'nome': 'Karen Page',
'idade': 27,
'cidade': 'Nova York',
'bairro': 'Hells Kitchen',
'profissao': 'Jornalista',
'e-mail': 'karen.page@hellskitnews.com'
}
Removendo Itens
Existem várias maneiras de remover itens de um dicionário. Vamos ver duas das mais comuns:
- Usando del :
del meu_dic["cidade"]
- Usando .pop( ), que permite um valor padrão caso a chave não exista:
bairro = meu_dic.pop("bairro", "Chave não encontrada")
Métodos Úteis para Dicionários
Python oferece métodos úteis para trabalhar com dicionários. Aqui estão alguns:
- keys( ) : Retorna uma visão das chaves do dicionário.
chaves = meu_dic.keys()
- values( ) : Retorna uma visão dos valores do dicionário.
valores = meu_dic.values()
- items ( ) : Retorna uma visão dos pares chave-valor. Isso é útil para iterar sobre o dicionário.
for chave, valor in meu_dic.items():
print(chave, ":", valor)
- get ( ) : Retorna o valor para uma chave, ou um valor padrão se a chave não existir.
idade = meu_dic.get("idade", "Chave não encontrada")
Conclusão
Dicionários são uma das estruturas de dados mais flexíveis e práticas em Python, proporcionando uma maneira eficaz de organizar e acessar dados. Com os métodos abordados neste artigo é possível explorar dicionários em projetos mais complexos.