5.3. Estruturas de dados em Python: Dicionários

Página 17

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:

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!

Ahora responde el ejercicio sobre el contenido:

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

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

185.4. Estruturas de dados em Python: Conjuntos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.