Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

Gonkali

Duvida Python Dictionaires

Mensagens Recomendadas

Gonkali    11
Gonkali

Bom dia,

Isto pode parecer uma pergunta estupida, mas se me puderem esclarecer agradecia.

É o seguinte na estrutura dictionaires do Python para fazer a eliminação de "Keys" e respectivo valor associado só consigo eliminar um a um?

Passo a exemplificar com códigos.

Incorrecto

zoo_animals = { 'Unicorn' : 'Cotton Candy House',
'Sloth' : 'Rainforest Exhibit',
'Bengal Tiger' : 'Jungle House',
'Atlantic Puffin' : 'Arctic Exhibit',
'Rockhopper Penguin' : 'Arctic Exhibit'}
del zoo_animals['Sloth','Bengal Tiger']
]print zoo_animals

Correcto

zoo_animals = { 'Unicorn' : 'Cotton Candy House',
'Sloth' : 'Rainforest Exhibit',
'Bengal Tiger' : 'Jungle House',
'Atlantic Puffin' : 'Arctic Exhibit',
'Rockhopper Penguin' : 'Arctic Exhibit'}
del zoo_animals['Sloth']
del zoo_animals['Bengal Tiger']
print zoo_animals

Existe alguma maneira de utilizar a função "del" e excluir mais do que uma "key" na mesma função?

Obrigado


" The quieter you become, the more you are able to hear"

"Eu adoraria mudar o mundo, mas não me deram o código-fonte."

"A arte de programar consiste na arte de organizar e dominar a complexidade."

"Qualquer um pode escrever um código que o computador entenda. Bons programadores escrevem códigos que os humanos entendam."

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    10
djthyrax

Que eu conheça, não. O máximo que podes fazer é algo tipo:

for key in ["key1", "key2"]:
   del dict[key]

Ou então usar list comprehension, mas não me parece uma boa opção.


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.