Dicionários são estruturas de dados fundamentais em Python que armazenam pares de chave e valor. Eles são amplamente utilizados para representar dados estruturados, como informações de uma pessoa, configurações, ou qualquer coisa que faça sentido ser associada por nome.
Um exemplo simples:
pessoa = {
"nome": "Ana",
"idade": 30,
"profissao": "Engenheira"
}
Nesse caso, "nome", "idade" e "profissao" são chaves, e os valores associados a elas são "Ana", 30 e "Engenheira".
Não é um tipo sequencial
Dicionários não são tipos sequenciais, como listas ou tuplas. Isso significa que você não acessa seus elementos por posição (índice), mas sim pelas chaves. Por exemplo:
print(pessoa["nome"]) # Ana
Embora não sejam sequenciais, os dicionários podem ser usados em processamento sequencial, como em laços de repetição (for) ou conversões para listas:
for chave in pessoa:
print(chave, ":", pessoa[chave])
Também é possível usar métodos como items(), keys() e values() para percorrer os dados:
for chave, valor in pessoa.items():
print(chave, "→", valor)
Dicionários são mutáveis
Diferente das tuplas e como as listas, os dicionários são mutáveis. Ou seja, podem ser modificados após sua criação. Você pode:
- Adicionar novos pares:
pessoa["cidade"] = "São Paulo"
- Alterar valores existentes:
pessoa["idade"] = 31
- Remover elementos:
del pessoa["profissao"]
Isso torna os dicionários muito flexíveis e poderosos para organizar e manipular dados dinâmicos.
Resumo
- Dicionários armazenam dados como pares de chave e valor.
- Não são sequenciais (não têm índices como listas), mas podem ser percorridos com laços.
- São mutáveis: você pode adicionar, alterar e remover elementos.
- As chaves devem ser únicas e geralmente são strings, mas podem ser outros tipos imutáveis como números ou tuplas.
Deixe um comentário
Você precisa fazer o login para publicar um comentário.