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á:
assim, como joao existe e bruna não, 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á:
Assim termina a publicação sobre dicionários no Python, um tipo de de variável muito útil e interessante!
Referências:
{'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:
- hilite.me (30-12-2019)
- fabiomascarenhas.github.io/mab225/06dic.pdf (30-12-2019)
- py.checkio.org/blog/python-dictionary-anthology (imagem - 30-12-2019)
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.