Dicioná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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Dicioná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.
Obrigado pelo seu feedback!