Curso de Python – Aula 7 (Tipos de Dados – Coleções – Dicionários)

Os dicionários são um pouco diferente das listas e tuplas, pois seus itens não são acessados via índices, mas sim via palavras chaves. A sintaxe de um dicionário é a seguinte:

>>> dicionario = {'dahora':'legal, bacana', 'a casa caiu':'deu errado'}
>>>

Como já foi dito, utiliza-se as palavras chaves (exatamente como foram inseridas) para acessar um elemento de um dicionário. Ex:

>>> print(dicionario['a casa caiu'])
deu errado
>>> print(dicionario['dahora'])
legal, bacana
>>>

Para inserir novos valores basta informar a nova chave a atribuir um valor a ela. Ex:

>>> dicionario['supimpa'] = 'demais, legal'
>>>
Para apagar um elemento do dicionário utiliza-se o método del(). Ex:
>>> del(dicionario['a casa caiu'])
5>>> print(dicionario)
{'dahora': 'legal, bacana', 'supimpa': 'demais, legal'}
>>>

Abaixo segue alguns dos principais métodos do dicionário:
items(), que retorna todos os itens contidos no dicionário. Ex:

>>> dicionario = {'show de bola':'demais, bom demais'}
>>> dicionario['massa'] = 'muito legal'
>>> dicionario.items()
[('show de bola', 'demais, bom demais'), ('massa', 'muito legal')]
>>>

keys(), que retorna todas as chaves do dicionário. Ex:

>>> dicionario.keys()
['show de bola', 'massa']
>>>

values(), que retorna todos os valores contidos no dicionário. Ex:

>>> dicionario.values()
['demais, bom demais', 'muito legal']
>>>

Pra finalizar vamos praticar um pouco:
Faça um programa que cadastre no mínimo 10 palavras em um idioma de sua escolha e exiba a tradução (para português) de cada uma delas.

Qualquer dúvida comente o post ou me envie um email.

Um abraço e até a próxima 😉