Dicionários em Python para Iniciantes

Ana Maria Gomes
5 minutos de leitura

Conteúdos do tutorial

Os dicionários em Python são estruturas de dados poderosas e flexíveis que permitem armazenar e organizar informações de forma eficiente. Neste tutorial de Dicionários em Python para Iniciantes, vamos explorar o que são dicionários, como criá-los, acessar seus elementos e utilizar seus métodos para manipular dados.

O que são Dicionários em Python?

Dicionários são coleções de pares chave-valor, onde cada chave é única e associada a um valor. Eles são mutáveis, portanto você pode adicionar, remover ou alterar elementos após a criação do dicionário. Dicionários são definidos por chaves {} e são uma parte essencial da linguagem Python por causa de sua versatilidade e eficiência.

Criando e Acessando Dicionários

Para criar um dicionário, você simplesmente define pares chave-valor dentro de chaves {}. Aqui está um exemplo de um dicionário que armazena informações sobre um livro:

livro = { 
    'titulo': 'Aprendendo Python',
    'autor': 'Juliano Santos',
    'ano': 2023,
    'disponibilidade': True 
}

Para acessar o valor associado a uma chave, você usa colchetes [] com a chave dentro deles:

print(livro['titulo'])# Saída: Aprendendo Python

Você pode adicionar ou modificar elementos em um dicionário simplesmente atribuindo um novo valor a uma chave:

# Adicionando um novo par chave-valor 
livro['editora'] = 'Asimov Academy' 

# Modificando um valor existente 
livro['disponibilidade'] = False

Removendo Elementos

Para remover elementos, você pode usar o método pop() para remover um item específico ou a palavra-chave del para excluir um item ou o dicionário inteiro, de acordo com os exemplos abaixo:

# Removendo um elemento específico 
livro.pop('editora')

# Deletando uma chave específica
del livro['ano'] 

# Deletando todo o dicionário 
del livro

Métodos Úteis de Dicionários

Dicionários em Python vêm com vários métodos úteis. Aqui estão alguns dos mais comuns:

  • keys(): Retorna uma lista de todas as chaves do dicionário.
  • values(): Retorna uma lista de todos os valores do dicionário.
  • items(): Retorna uma lista de tuplas, cada uma contendo um par chave-valor.
  • get(): Retorna o valor para uma chave especificada, ou None se a chave não existir.
  • update(): Atualiza o dicionário com elementos de outro dicionário ou pares chave-valor.
  • clear(): Remove todos os itens do dicionário.

Iterando sobre Dicionários

Você pode iterar sobre um dicionário usando um loop for, conforme no exemplo a seguir, de como iterar sobre as chaves e valores:

for chave, valor in livro.items():
    print(f'{chave}: {valor}')

Teste o código

livro = {
      'titulo': 'Aprendendo Python',
      'autor': 'Juliano Santos',
      'ano': 2023,
      'disponibilidade': True
}
print(livro['titulo'])# Saída: Aprendendo Python

# Adicionando um novo par chave-valor 
livro['editora'] = 'Asimov Academy' 

# Modificando um valor existente 
livro['disponibilidade'] = False

# Removendo um elemento específico 
livro.pop('editora')

for chave, valor in livro.items():
    print(f'{chave}: {valor}')

# Deletando uma chave específica
del livro['ano'] 

# Deletando todo o dicionário 
del livro
Testar

Conclusão

Portanto, dicionários são ferramentas incrivelmente úteis em Python que podem melhorar significativamente a eficiência e a organização do seu código. Com a capacidade de armazenar dados relacionados de forma lógica e acessá-los rapidamente, os dicionários são uma escolha ideal para muitas aplicações de programação.

Então, agora que você leu o tutorial de Dicionários em Python para Iniciantes, você possui uma compreensão sólida dos dicionários em Python, experimente usá-los em seus próprios projetos para ver o quão poderosos eles podem ser!

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse: