Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Dicionários | Data Structures
Introdução ao Python com Cursor

bookDicionários

Um dicionário armazena dados como pares chave-valor, permitindo acessar valores pela chave em vez da posição. É útil para dados estruturados, como nome, idade ou preferências de um usuário.

As chaves devem ser únicas e imutáveis (strings, números ou tuplas). Os valores podem ser de qualquer tipo — strings, números, listas ou até outros dicionários.

Criando um Dicionário

Dicionários são definidos com chaves, utilizando pares key: value separados por vírgulas.

Exemplo: person = {"name": "Alice", "age": 30} Aqui "name" está associado a "Alice", e "age" está associado a 30.

Acessando e Atualizando Valores

Utilize colchetes para acessar um valor: person["name"].

  • Se a chave existir, retorna o valor;
  • Caso contrário, o Python gera um KeyError.

Com .get(), chaves ausentes retornam None ou um valor padrão: person.get("nickname", "N/A").

Atualize valores por meio de reatribuição: person["age"] = 31.

Adição e Remoção de Itens

Para adicionar um novo par chave-valor, basta atribuir a uma nova chave — o Python irá inseri-la: person["city"] = "London".

Para remover uma chave, utilize del, como em del person["age"]. Ou utilize .pop("key") caso deseje remover e retornar o valor.

Chaves e Valores

Dicionários possuem métodos internos úteis:

  • .keys() retorna uma visualização semelhante a uma lista de todas as chaves;
  • .values() retorna todos os valores;
  • .items() retorna pares como tuplas — útil para iteração.

Esses métodos são especialmente úteis ao iterar ou analisar um dicionário.

Resumo

  • Um dicionário armazena pares chave-valor, onde as chaves são únicas e utilizadas para busca;
  • As chaves devem ser imutáveis (como strings ou números), os valores podem ser de qualquer tipo;
  • É possível adicionar, atualizar, excluir e recuperar valores de forma segura utilizando .get();
  • Utilize .keys(), .values() e .items() para trabalhar com o conteúdo do dicionário de maneira eficiente.
question mark

Qual sintaxe acessa corretamente um valor por chave em um dicionário?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

How do you access and update values in a dictionary? Can you give a code example?

How do you add and remove items in a dictionary? Can you show an example?

How do you get all keys or values from a dictionary? Can you provide a code example?

Awesome!

Completion rate improved to 5

bookDicionários

Deslize para mostrar o menu

Um dicionário armazena dados como pares chave-valor, permitindo acessar valores pela chave em vez da posição. É útil para dados estruturados, como nome, idade ou preferências de um usuário.

As chaves devem ser únicas e imutáveis (strings, números ou tuplas). Os valores podem ser de qualquer tipo — strings, números, listas ou até outros dicionários.

Criando um Dicionário

Dicionários são definidos com chaves, utilizando pares key: value separados por vírgulas.

Exemplo: person = {"name": "Alice", "age": 30} Aqui "name" está associado a "Alice", e "age" está associado a 30.

Acessando e Atualizando Valores

Utilize colchetes para acessar um valor: person["name"].

  • Se a chave existir, retorna o valor;
  • Caso contrário, o Python gera um KeyError.

Com .get(), chaves ausentes retornam None ou um valor padrão: person.get("nickname", "N/A").

Atualize valores por meio de reatribuição: person["age"] = 31.

Adição e Remoção de Itens

Para adicionar um novo par chave-valor, basta atribuir a uma nova chave — o Python irá inseri-la: person["city"] = "London".

Para remover uma chave, utilize del, como em del person["age"]. Ou utilize .pop("key") caso deseje remover e retornar o valor.

Chaves e Valores

Dicionários possuem métodos internos úteis:

  • .keys() retorna uma visualização semelhante a uma lista de todas as chaves;
  • .values() retorna todos os valores;
  • .items() retorna pares como tuplas — útil para iteração.

Esses métodos são especialmente úteis ao iterar ou analisar um dicionário.

Resumo

  • Um dicionário armazena pares chave-valor, onde as chaves são únicas e utilizadas para busca;
  • As chaves devem ser imutáveis (como strings ou números), os valores podem ser de qualquer tipo;
  • É possível adicionar, atualizar, excluir e recuperar valores de forma segura utilizando .get();
  • Utilize .keys(), .values() e .items() para trabalhar com o conteúdo do dicionário de maneira eficiente.
question mark

Qual sintaxe acessa corretamente um valor por chave em um dicionário?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
some-alt