Métodos Úteis em dicionários - Curso de Python
Link do Colab Notebook com arquivo completo
A principal utilidade dos dicionários em Python é permitir a recuperação rápida de um valor (valor associado a uma chave) com base em uma chave única. Aqui estão algumas das principais finalidades e benefícios dos dicionários em Python:
Recuperação eficiente de valores:
Em vez de percorrer todos os elementos da estrutura de dados para encontrar um valor, os dicionários utilizam uma função de hash para mapear chaves aos seus valores, tornando a recuperação dos valores muito rápida, mesmo para grandes quantidades de dados.
Associação de informações:
Os dicionários permitem associar informações relacionadas por meio das chaves e valores. Por exemplo, você pode usar um dicionário para associar o nome de uma pessoa ao seu número de telefone, nome de usuário a senha, etc.
Armazenamento de configurações:
Os dicionários são úteis para armazenar configurações de aplicativos ou opções de preferência em Python, pois permitem que você acesse essas configurações facilmente através das chaves correspondentes.
Contagem de ocorrências:
Ao usar dicionários em Python, você pode contar a frequência de ocorrência de elementos em uma lista ou sequência, usando os elementos como chaves e a contagem como valores.
Chaves não duplicadas:
As chaves em um dicionário são únicas, o que significa que você pode usar um dicionário para garantir que não haja duplicação de elementos-chave.
Flexibilidade:
Os dicionários podem armazenar qualquer tipo de dado em suas chaves e valores, tornando-os bastante versáteis em termos de estrutura de dados.
Exemplo:
# Criando um dicionário de contatos
contatos = {
'João': '111-1111',
'Maria': '222-2222',
'Pedro': '333-3333'
}
# Acessando um valor através de uma chave
print(contatos['João']) # Saída: '111-1111'
# Adicionando um novo contato
contatos['Ana'] = '444-4444'
# Verificando se uma chave existe no dicionário
if 'Maria' in contatos:
print("Maria está na lista de contatos.")
# Iterando pelos pares chave-valor
for nome, telefone in contatos.items():
print(f"{nome}: {telefone}")
# Saída:
# João: 111-1111
# Maria: 222-2222
# Pedro: 333-3333
# Ana: 444-4444