Como criar e usar um dicionário em python
Com Python, como criar e usar um dicionário
Conteúdo
- 1abra uma janela do python shell
- 2tipo cores = { “sam”: “blue”, “amy”: “red”, “sarah”: “yellow”} e pressione enter
- 3tipo cores e pressione enter
- 4tipo de cores [ “sarah”] e pressione enter
- 5digite colors.keys () e pressione enter
- 6digite o seguinte código (pressionando enter após cada linha e pressionar enter duas vezes após a última linha):
- 7tipo de cores [ “sarah”] = “roxos” e pressione enter
- 8digite colors.update ({ “harry”: “orange”}) e pressione enter
- 9coloque o cursor no final da terceira linha do código digitado na etapa 6 e pressione enter
- 10pressione enter duas vezes
- 11digite del cores [ “sam”] e pressione enter
- 12repita os passos 9 e 10
- Video: curso de programação em python - aula 28 dicionário
- 13tipo len (cores) e pressione enter
- 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
- 15feche a janela do python shell
- Video: python - dicionários
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.
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.
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.
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.
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.
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!