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!