Questão 5
Quanto aos dicionários em Python, sabe-se que é uma estrutura de dados dinâmica, que pode ter seus valores alterados, e que cada chave mapeia um valor específico. Quanto às chaves que um dicionário pode ter, sabe-se, também, que somente objetos que podem ser gerados um hash daquele objeto são permitidos.
Quanto aos tipos que podem ser usados para as chaves de um dicionário, qual alterantiva é a correta?
Selecione a resposta correta:
A) 1, 'a', (1,2), True
B) 1, 'a', [1,2], True
C) 1, 'a', (1,2), {1:2}
D) 1, ' a', (1,2), {[1,2]}
E) 1, ' a', ([1,2]), True
Lista de comentários
Resposta:A
Explicação:
Podem ser usados como chaves de um dicionário apenas numéricos, strings e tuplas, pois são valores imutáveis.Para as tuplas, somente são permitidos se os valores da tupla forem tipos imutáveis também. Por exemplo:
A tupla (1, 2) é imutável.
A tupla ([1, 2]) é imutável; porém, seu conteúdo não, pois trata-se de uma lista