Como criar e usar um dicionário em python

Com Python, como criar e usar um dicionário

é muito parecido com trabalhar com um Lista, exceto que você deve agora definir um par de chaves e valor. Aqui estão as regras especiais para a criação de uma chave:

A chave deve ser exclusivo. Quando você entra em uma chave duplicada, a informação encontrada na segunda entrada ganha - a primeira entrada é simplesmente substituído com o segundo.

A chave deve ser imutável. Esta regra significa que você pode usar strings, números ou tuplas para a chave. Você não pode, no entanto, utilizar uma lista para uma chave.

Você não tem restrições sobre os valores fornecidos. Um valor pode ser qualquer objeto Python, assim você pode usar um dicionário para acessar um registro de funcionário ou outros dados complexos. Os passos seguintes ajudá-lo a entender como usar dicionários melhor.

1Abra uma janela do Python Shell

Você vê o prompt Python familiar.

2Tipo Cores = { “Sam”: “Blue”, “Amy”: “Red”, “Sarah”: “Yellow”} e pressione Enter

Python cria um dicionário contendo três entradas com cores favoritas das pessoas. Observe como você criar o par de chave e valor. A chave vem em primeiro lugar, seguido por um cólon e, em seguida, o valor. Cada entrada está separada por uma vírgula.

Python espaço de trabalho Shell mostrando as entradas em um dicionário, uma lista de pessoas e a cor de cada um gosta.

3Tipo Cores e pressione Enter

Você vê os pares de chave e valor. No entanto, notar que as entradas são classificadas na ordem da chave. Um dicionário mantém automaticamente as chaves ordenadas para tornar o acesso mais rápido, o que significa que você obtenha tempos de busca mais rápidas, mesmo quando se trabalha com um grande conjunto de dados. A desvantagem é que a criação do dicionário leva mais tempo do que usar algo como um Lista porque o computador está ocupado classificando as entradas.

shell Python mostra a cor associada ao valor

4Tipo de Cores [ “Sarah”] e pressione Enter

Você vê a cor associada com Sarah, Amarelo. Usando uma corda como uma chave, em vez de usar um índice numérico, torna o código mais fácil de ler e torna auto-documentado para uma extensão.

Ao fazer o seu código mais legível, dicionários poupar tempo considerável no longo prazo (que é por isso que eles são tão popular). No entanto, a conveniência de uma dicionário vem com o custo de tempo de criação adicional e uma maior utilização de recursos, então você tem trade-offs a considerar.

Os shows resultados Python quando você digita Colors.keys ()

5Digite Colors.keys () e pressione Enter

o dicionário apresenta uma lista das chaves que ele contém. Você pode usar essas teclas para automatizar o acesso ao dicionário.

Um exemplo de como usar as chaves em um dicionário Python como parte da saída.

6Digite o seguinte código (pressionando Enter após cada linha e pressionar Enter duas vezes após a última linha):



para o Item em Colors.keys (): print ("{0} gosta da cor {1}.".format (Item, Cores [Item]))

O código de exemplo gera uma lista de cada um dos nomes de usuário e cor favorita do usuário. Usando dicionários pode fazer mais fácil a criação de saída útil muito. O uso de uma chave significativa significa que a chave pode facilmente ser parte da saída.

7Tipo de Cores [ “Sarah”] = “roxos” e pressione Enter

o dicionário o conteúdo é atualizado para que Sarah agora gosta de roxo em vez de amarelo.

8Digite Colors.update ({ “Harry”: “Orange”}) e pressione Enter

Uma nova entrada é adicionada à dicionário.

9Coloque o cursor no final da terceira linha do código digitado na etapa 6 e pressione Enter

O editor cria uma cópia do código para você. Esta é uma técnica de economia de tempo que você pode usar no Shell Python quando você experimentar ao usar o código que leva um tempo para escrever. Mesmo que você tenha que digitá-lo pela primeira vez, você não tem uma boa razão para escrevê-lo pela segunda vez.

Um dicionário Python atualizado com os valores novos e alterados.

10Pressione Enter duas vezes

Observe que Harry é adicionado na ordem de classificação. Além disso, a entrada de Sarah é alterada para a cor roxa.

11Digite del Cores [ “Sam”] e pressione Enter

Python remove a entrada de Sam do dicionário.

12Repita os passos 9 e 10

Você verifica que a entrada de Sam é realmente ido.

Video: Curso de Programação em Python - Aula 28 Dicionário

13Tipo len (Cores) e pressione Enter

O valor de saída 3 verifica se o dicionário contém apenas três entradas agora, em vez de 4.

Video: 16 - Python - Listas 01 - Criação, inserção e alteração de itens. Método append e outros

14Digite Colors.clear () e pressione Enter. Em seguida, digite len (Cores) e pressione Enter

Python relata que cores 0 tem entradas, de modo que o dicionário é agora vazio.

15Feche a janela do Python Shell

Parabéns!

Video: Python - Dicionários


Publicações relacionadas