Dicionário

Os dicionários, são tipos de dados também usados para armazenar coleções de dados, porém, os dicionários tem uma particularidades, onde os índices, são selecionados por quem está os criando, ou seja, se na lista temos os índices [0], [1], etc, nos dicionários temos índices criados da forma como queremos, por exemplo ["nome"]. Vejamos alguns exemplos:

dicionario = {"nome": "João", "idade": 21}
print(dicionario)
# Saída: {'nome': 'João', 'idade': 21}

Para acessarmos algum atributo específico, procuramos por sua chave:

dicionario = {"nome": "João", "idade": 21}
print(dicionario["nome"])
# Saída: João
print(dicionario["idade"])
# Saída: 21

Propriedades

  • Ordenados

Quando dizemos que os dicionários estão ordenados, significa que os itens tem uma ordem definida e essa ordem não será alterada.

dicionario = {"nome": "João",
              "idade": 21}
print(dicionario)
# Saída: {'nome': 'João', 'idade': 21}
  • Mutável

Os dicionários podem ser alterados, o que significa que podemos alterar, adicionar ou remover itens após a criação do dicionário.

dicionario = {"nome": "João",
              "idade": 21}
dicionario["nome"] = "Elias"
print(dicionario)
# Saída: {'nome': 'Elias', 'idade': 21}
  • Duplicatas

Os dicionário não permitem chaves(índices) duplicados, ou seja, não podemos ter o seguinte caso:

dicionario = {"nome": "João",
              "idade": 21
              "nome": "Elias"}
print(dicionario)
# Saída: ERRO