RHCSA, RHCE, Linux, Ansible, AWS

Dicionários em Python


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:

  pessoa["cidade"] = "São Paulo"
  pessoa["idade"] = 31
  del pessoa["profissao"]

Isso torna os dicionários muito flexíveis e poderosos para organizar e manipular dados dinâmicos.

Resumo

Avatar de temweb

Sobre o autor

Categorias:

Deixe um comentário