Problem

1/9

Dicionário. Como criar?

Theory Click to read/hide

Dicionário

Vamos dar uma olhada em outro tipo de dados composto do Python, chamado dicionário, que é semelhante a uma lista por ser uma coleção de objetos.
Dicionários e listas têm as seguintes características:
  • ambos são mutáveis;
  • ambos são dinâmicos (podem crescer e encolher conforme necessário);
  • ambos podem ser aninhados (uma lista pode conter outra lista, um dicionário pode conter outro dicionário, um dicionário também pode conter uma lista e vice-versa).
Os dicionários diferem das listas principalmente em como os elementos são acessados:
  • os elementos da lista são acessados ​​por sua posição na lista por meio de indexação;
  • Elementos do dicionário são acessados ​​usando chaves.
Dicionários são uma estrutura de dados implementada em Python, mais conhecida como matriz associativa. Um dicionário consiste em um conjunto de pares de chave -valor. Cada par de chave-valor mapeia a chave para o valor correspondente.

 

Criando um dicionário
Você pode definir um dicionário colocando uma lista separada por vírgulas de pares chave-valor entre chaves ({}). Um dois-pontos (:) separa cada chave de seus valores associados: d = { <chave>: <valor>, <chave>: <valor>, . . . <chave>: <valor> }
Você pode criar um dicionário com a função interna dict(). O argumento dict()  deve ser uma sequência de pares chave-valor. Uma lista de tuplas funciona bem para isso: d = ditado([ (<chave>, <valor>), (<chave>, <valor), . . . (<chave>, <valor>) ]) Você pode exibir o conteúdo da lista na tela simplesmente com o comando print(). As entradas no dicionário são exibidas na ordem em que foram criadas.

Problem

Dada uma lista de nomes de países e capitais, crie um dicionário dict_country onde a chave é o nome do país e o valor é a capital. Ao criar um dicionário, use a mesma ordem da lista abaixo:
 
País Capital
Abkhazia Sukhum
Afeganistão Cabul
Albânia Tirana
Argélia Argel
Argentina Buenos Aires
Armênia Erevan
Austrália Camberra
Áustria Viena
Azerbaijão Baku
Bahamas Nassau