1
resposta

Dupla interpretação no exercício

Alternativa: O método clear() remove todos os valores de um dicionário, mantendo somente as chaves

Alternativa errada! O método clear() remove todos os itens de um dicionário (chaves e valores) e retorna um dicionário vazio ({}).

A pessoa pode interpretar as chaves "{}", de forma literal. Então, acho que é um ponto de melhoria no exercício.

1 resposta

Olá Luis.

Concordo com você, o nome do simbolo chaves { } e as chaves do dicionario podem gerar uma confusão, vamos fazer a melhoria, recomendo que quando acontecer essas situações você utilize o botão SUGERIR ALTERAÇÕES que fica nas opções (Aqueles três pontos) que exitem dentro das atividades.

A descrição na documentação é apenas "Remove todos os itens do dicionario".

E na pratica, o resultado que temos em uma variável do tipo dicionario apos o método clear() ser executado é apenas as duas chaves, indicando que o dicionario está vazio { }.


>>> cores = {'Azul': 1, 'Amarelo': 2}                                                                                   
>>> cores                                                                                                               
{'Azul': 1, 'Amarelo': 2}                                                                                               
>>> cores.clear()                                                                                                       
>>> cores                                                                                                              
 {}                                                                                                                      
>>> type(cores)                                                                                                         
<class 'dict'>                                                                                                          
>>>   

Muito obrigado pela contribuição e bons estudos.