Estruturas de dados em Python: Dicionários

Capítulo 17

Tempo estimado de leitura: 4 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Dicionários em Python são uma estrutura de dados inestimável e poderosa que todo programador deve conhecer. Eles são uma parte fundamental do Python e são usados em uma variedade de aplicações. Nesta seção do nosso curso e-book, discutiremos em detalhes os dicionários em Python.

Um dicionário em Python é uma coleção desordenada de itens. Enquanto outros tipos de dados compostos têm apenas valor como elemento, um dicionário tem um par chave:valor. A chave e o valor "Python" são separados por dois pontos e o conjunto de pares chave:valor é encapsulado em chaves {}. Por exemplo:

meu_dicionario = {
    "chave1": "valor1",
    "chave2": "valor2",
    "chave3": "valor3"
}

A chave de um dicionário pode ser de qualquer tipo imutável, como uma string, um número ou uma tupla. Os valores de um dicionário podem ser de qualquer tipo e podem ser modificados, o que significa que um dicionário é uma estrutura de dados mutável.

Os dicionários são otimizados para recuperar valores quando a chave é conhecida. Isso é possível devido ao fato de que os dicionários em Python são implementados como tabelas de hash.

Para acessar o valor de uma chave específica, você pode usar a seguinte sintaxe:

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

print(meu_dicionario["chave1"])  # Saída: valor1

Se você tentar acessar uma chave que não existe no dicionário, Python irá gerar um erro. Para evitar isso, você pode usar o método get(), que retorna None se a chave não existir:

print(meu_dicionario.get("chave_inexistente"))  # Saída: None

Para adicionar um novo par chave:valor ao dicionário, você pode usar a seguinte sintaxe:

meu_dicionario["chave4"] = "valor4"
print(meu_dicionario)  # Saída: {'chave1': 'valor1', 'chave2': 'valor2', 'chave3': 'valor3', 'chave4': 'valor4'}

Para remover um par chave:valor de um dicionário, você pode usar a palavra-chave del:

del meu_dicionario["chave1"]
print(meu_dicionario)  # Saída: {'chave2': 'valor2', 'chave3': 'valor3', 'chave4': 'valor4'}

Além disso, os dicionários em Python possuem uma variedade de métodos úteis. Por exemplo, o método keys() retorna uma nova visão dos dicionários das chaves. Similarmente, o método values() retorna uma nova visão de todos os valores no dicionário.

print(meu_dicionario.keys())  # Saída: dict_keys(['chave2', 'chave3', 'chave4'])
print(meu_dicionario.values())  # Saída: dict_values(['valor2', 'valor3', 'valor4'])

Em conclusão, os dicionários em Python são uma ferramenta poderosa e versátil. Eles permitem que você armazene e recupere valores de maneira eficiente e são fundamentais para muitos aspectos da programação em Python. Seja você um iniciante ou um programador experiente, entender os dicionários é essencial para escrever código Python eficaz e eficiente.

No próximo capítulo deste curso e-book, vamos explorar ainda mais as estruturas de dados em Python, focando nas listas e tuplas. Fique ligado!

Agora responda o exercício sobre o conteúdo:

O que é um dicionário em Python e como ele é usado?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Em Python, um dicionário é uma coleção desordenada de itens, onde cada item é um par chave:valor. Eles são usados para armazenar e recuperar valores de maneira eficiente, sendo implementados como tabelas de hash, o que permite busca rápida a partir da chave.

Próximo capitúlo

Estruturas de dados em Python: Conjuntos

Arrow Right Icon
Capa do Ebook gratuito Curso de criação de sistemas com Python e Django completo
10%

Curso de criação de sistemas com Python e Django completo

5

(4)

176 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.