Home > Blog > Python
Python

Dicionários em Python: Guia Completo e Prático

14 de dezembro de 2024 | por Universo Python

foto de um dicionário

O que são Dicionários em Python?

Os dicionários são uma estrutura de dados essencial em Python. Eles permitem armazenar pares de chave e valor, oferecendo uma maneira eficiente de mapear e acessar dados. Assim como uma lista ou tupla, os dicionários são coleções, mas com a vantagem de usar uma chave única para cada valor, em vez de índices numéricos.

Um exemplo simples de dicionário seria:

Python
dados_pessoa = {"nome": "Ana", "idade": 25, "cidade": "São Paulo"}

Com esse dicionário, é possível acessar informações específicas por meio de suas chaves, como nome, idade ou cidade.

Como Criar um Dicionário em Python

Criar um dicionário é muito simples. Você pode utilizar chaves ({}) para defini-lo ou a função dict(). Veja alguns exemplos:

Usando chaves {}

Python
carro = {"marca": "Ford", "modelo": "Mustang", "ano": 1964}

Usando a função dict()

Python
carro = dict(marca="Ford", modelo="Mustang", ano=1964)

Ambos os métodos produzem o mesmo resultado. Escolha o que for mais conveniente.

Acessando Dados em um Dicionário

Acessar valores em um dicionário é feito por meio das chaves. Use colchetes ou o método .get():

Com colchetes

Python
print(carro["marca"])  # Output: Ford

Com .get()

Python
print(carro.get("modelo"))  # Output: Mustang

A diferença entre os dois é que .get() retorna None se a chave não existir, enquanto usar colchetes resulta em um erro.

Modificando e Atualizando Dicionários

Os dicionários em Python são mutáveis, o que significa que podem ser alterados após a criação. Você pode adicionar, modificar ou remover itens com facilidade.

Adicionando ou modificando itens

Python
carro["cor"] = "vermelho"  # Adiciona uma nova chave 'cor'
carro["ano"] = 2021        # Modifica o valor da chave 'ano'

Removendo itens

Use o método pop() ou a palavra-chave del:

Python
carro.pop("modelo")  # Remove 'modelo'
del carro["ano"]     # Remove 'ano'

Métodos Úteis para Trabalhar com Dicionários

Os dicionários possuem diversos métodos integrados para facilitar o trabalho. Alguns dos mais úteis são:

  • keys(): Retorna todas as chaves do dicionário.
  • values(): Retorna todos os valores do dicionário.
  • items(): Retorna pares de chave e valor.
  • update(): Atualiza o dicionário com outro.

Exemplo prático:

Python
print(carro.keys())   # Output: dict_keys(['marca', 'cor'])
print(carro.values()) # Output: dict_values(['Ford', 'vermelho'])
print(carro.items())  # Output: dict_items([('marca', 'Ford'), ('cor', 'vermelho')])

Aplicações Práticas de Dicionários

Os dicionários são amplamente utilizados em projetos Python. Aqui estão alguns exemplos práticos:

Contando Ocorrências com collections.Counter

Python
from collections import Counter
texto = "python é incrível e python é divertido"
contagem = Counter(texto.split())
print(contagem)

Dicionários Aninhados

Você pode usar dicionários para representar estruturas mais complexas, como dados hierárquicos:

Python
empresa = {
    "nome": "Tech Corp",
    "departamentos": {
        "TI": {"funcionarios": 10, "projetos": 5},
        "RH": {"funcionarios": 4, "projetos": 2}
    }
}

Usando Dicionários com APIs

Ao trabalhar com APIs, os dados geralmente são retornados no formato JSON, que se assemelha a dicionários:

Python
import requests
response = requests.get("https://api.exemplo.com/dados")
dados = response.json()  # Os dados são armazenados como um dicionário
print(dados["resultado"])

0 0 votos
Classificação do artigo
Inscrever-se
Notificar de
guest
0 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários

POSTS RELACIONADOS

Ver todos

Seta para a direita