Dicionário básico de aprendizado de gramática Python

Dica: Depois que o artigo for escrito, o índice pode ser gerado automaticamente. Como gerá-lo pode consultar o documento de ajuda à direita


prefácio

Continue a aprender a sintaxe básica do python esta semana, o conteúdo é do capítulo 6 ao capítulo 9


1. Dicionário

Um dicionário é na verdade uma série de pares chave-valor, cada chave está associada a um valor, e o valor pode ser um número, uma string, uma lista, uma tupla ou um dicionário.

1. Criação de dicionário

O dicionário usa {}para representar

alien_0 = {
    
    'color':'green','points':5}

O código acima cria um dicionário

2. Acesse o valor do dicionário

alien_0['color']Você pode acessar o valor correspondente à chave usando

3. Modifique o valor do dicionário

usar

alien_0['color'] = 'red'

Você pode modificar o valor correspondente à chave 'cor'.

4. Exclua o par chave-valor

Use del alien_0['color']para excluir o par chave-valor correspondente

5. Use get() para acessar os valores do dicionário

Use help(dict.get)pode imprimir o uso de get
insira a descrição da imagem aqui
conforme mostrado na figura, o que significa que o parâmetro de entrada é chave, se a chave estiver no dicionário, retorne o valor correspondente à chave, caso contrário, retorne None

print(alien_0.get("1"))
None
print(alien_0.get("points"))
5

6. Percorra o dicionário

Primeiro defina um dicionário

user_0 = {
    
    'usename':'efermi','first':'enrico','last':'fermi'}

Se você quiser iterar sobre este dicionário

for key,value in user_0.items():
    print("value:{value}".format(value = value))
    print("ket:{key}".format(key = key))

O resultado é o seguinte

value:efermi
ket:usename
value:enrico
ket:first
value:fermi
ket:last

7.dict.itens()

O dicionário de travessia acima usa items()a função do dicionário. Acabei de começar a usá-lo no IDLE. help(dict.items())
insira a descrição da imagem aqui
Não entendo muito bem. Fui ao documento oficial do python para verificar o seguinte. A explicação do documento oficial é a seguinte.
insira a descrição da imagem aqui
Significa que o par chave-valor do dicionário será retornado
e eu imprimirei no código. Depois de um tempo, dict.items()
insira a descrição da imagem aqui
você pode ver que deve ser retornada uma lista, que é um objeto iterável, e os elementos de cada lista são uma tupla , portanto, use o método acima para percorrer o dicionário

8.dict.keys() e dict.values()

Ambos são explicados da seguinte forma

help(dict.values)
Help on method_descriptor:

values(...)
    D.values() -> an object providing a view on D's values

help(dict.keys)
Help on method_descriptor:

keys(...)
    D.keys() -> a set-like object providing a view on D's keys

A descrição retornará um objeto, que são todos os valores e chaves do dicionário.
Esses dois métodos são diferenciados do método items() anterior.

9. Sobre a coleção set()

Coleções e dicionários são fáceis de confundir e dicionários também são usados ​​ao definir {}, mas não há pares chave-valor e não há elementos repetidos na coleção; portanto, se você precisar desduplicar uma lista, poderá usar, por set()exemplo

a = [1,2,3,4,5,1]
b = set(a)
b
{
    
    1, 2, 3, 4, 5}

Pode-se ver que b desduplicou com sucesso a.


Resumir

Esta semana, aprendi o dicionário de gramática básica do python

Acho que você gosta

Origin blog.csdn.net/weixin_47250738/article/details/130559434
Recomendado
Clasificación