Conteúdo do Curso
Introdução ao Python
Introdução ao Python
O Que É um Dicionário?
Nos capítulos anteriores, mergulhamos em estruturas de dados que dependem de índices numéricos. Agora, vamos explorar uma estrutura que utiliza uma chave - quer seja uma string, uma tupla, um número, etc. - para indexar os seus valores. Esta estrutura é conhecida como dicionário. Nos dicionários, os dados são armazenados em pares chave-valor. Aqui estão alguns pontos importantes a serem lembrados sobre chaves de dicionário:
- Você pode utilizar qualquer tipo imutável como chave de dicionário.
- Tuplas podem servir como chaves, mas apenas se contiverem strings, números ou outras tuplas.
- Um único dicionário não terá chaves duplicadas.
- Em Python, os dicionários são colocados entre chaves
{}
.
Para ilustrar, digamos que queremos capturar dados sobre países. O dicionário poderia usar nomes de países como chaves, com valores correspondentes (como área e população) salvos como tuplas.
# Create dictionary countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} print(countries_dict)
Entendeu? Então, como é que se recupera um determinado item de um dicionário? Como mencionado anteriormente, referencia-se o item de um dicionário utilizando a sua chave. Se a chave for uma string (como no nosso exemplo), lembre-se de envolvê-la entre aspas. Tal como acontece com os índices de lista ou de tupla, coloca-se a chave entre colchetes.
# Dictionary countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942)} # Information about Canada print(countries_dict["Canada"])
Obrigado pelo seu feedback!