Dica: Depois que o artigo for escrito, o índice pode ser gerado automaticamente. Como gerá-lo pode consultar o documento de ajuda à direita
Diretório de artigos
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
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())
Não entendo muito bem. Fui ao documento oficial do python para verificar o seguinte. A explicação do documento oficial é a seguinte.
Significa que o par chave-valor do dicionário será retornado
e eu imprimirei no código. Depois de um tempo, dict.items()
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