Pesquisar aqui

quarta-feira, 8 de janeiro de 2020

Python - Dicionários (Parte 2)

ESTA É A SEGUNDA PARTE DA PUBLICAÇÃO SOBRE A TERCEIRA VARIÁVEL COMPOSTA QUE ESTOU A ABORDAR EM PYTHON, DICIONÁRIOS! DEVES LER A PARTE 1 ANTES DESTA PUBLICAÇÃO!
Na última publicação falei como criar e adicionar chaves a dicionários, agora irei ensinar alguns comandos que vos podem ser úteis:
  • Clear: este comando é bastante simples e como o nome indica, 'limpa', ou seja, apaga todos os elementos de um dicionário:
  • dic = {"joao" : 941123456, "ze" : 912345678}
    print(dic.clear())
Assim o output seria:

{"joao" : 941123456, "ze" : 912345678}

  • Copy: este comando permite nos copiar os elementos de outro dicionário para outro, e sempre que se atualizar o dicionário 'original', o copiado também é atualizado:
  • dic1 = {"joao" : 941123456, "ze" : 912345678}
    dic2 = dic1.copy()
    print(dic2)
    
Assim, o output do programa seria igual ao apresentado acima no método 'clear'.


  • Get: este método permite-nos procurar o valor associado a uma chave, caso a chave não exista, não dá erro mas o valor apresentado é 'None', ou seja, nenhum:

dic = {"joao" : 941123456, "ze" : 912345678}
print(dic.get(joao))
print(dic.get(bruna))

Assim o output será:


941123456
None

  • Has_key: este comando verifica se uma chave específica se encontra no dicionário, originando um valor booleano True se sim, e False se não:
dic = {"joao" : 941123456, "ze" : 912345678}
print(dic.has_key("joao"))
print(dic.has_key("bruna"))

assim, como joao existe e bruna não, o output será:

True
False

  • Items, keys, values: o comando items, apresenta todos os elementos do dicionário, o comando keys apresenta todas as chaves da lista e o comando values apresenta, como o nome indica, todos os valores do dicionário:
dic = {"joao" : 941123456, "ze" : 912345678}
print(dic.items())
print(dic.keys())
print(dic.values())

cujo output será:


[("joao", 941123456), ("ze", 912345678)]
["joao", "ze"]
[941123456, 912345678]

  • Pop: este método apresenta o valor correspondente a uma certa chave e depois remove essa chave e esse valor  do dicionário:
  • dic = {"joao" : 941123456, "ze" : 912345678}
    print(dic.pop("joao"))
    print(dic)
    
em que o resultado será:

941123456
{'ze': 912345678}


  • Update: este comando atualiza um dicionário com elementos do outro, ou seja, adiciona os elementos que ainda não se encontram no dicionário que se pretende atualizar, se ambos tiverem elementos com a mesma chave, o valor passa a ser o do dicionário que é usado para atualização:
dic1 = {"joao" : 941123456, "ze" : 912345678}
dic2 = {"nyck" : 901234567}
dic1.update(dic2)
print(dic1)

o output será:


{'joao': 941123456, 'ze': 912345678, 'nyck': 901234567}

Assim termina a publicação sobre dicionários no Python, um tipo de de variável muito útil e interessante!


Referências:



Sem comentários:

Publicar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.