Questão FC95856
Julgue o próximo item, relativo a HTML5, BootStrap e Python. Considere-se o seguinte código em Python. lista = ['I', 'N', 'P', 'I'] lista = list(dict.fromkeys(lista)) print(lista)
Linguagens de Programação
CEBRASPE (CESPE) · 2024
Considere-se o seguinte código em Python.
lista = ['I', 'N', 'P', 'I']
lista = list(dict.fromkeys(lista))
print(lista)
Ao se executar o código em Python precedente, o resultado será o apresentado a seguir.
['I', 'I', 'N', 'P']
- Errado
- Certo
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Comentário:
Passo 1: O que dict.fromkeys(lista) faz?
dict.fromkeys(lista)cria um dicionário onde as chaves são os elementos da lista e os valores sãoNonepor padrão.- Como dicionários não permitem chaves duplicadas, a segunda ocorrência de
'I'será removida.
🔹 Resultado de dict.fromkeys(lista):
{'I': None, 'N': None, 'P': None}
Passo 2: Convertendo para lista
Agora, usamos list(...) para converter esse dicionário de volta para uma lista.
lista = list({'I': None, 'N': None, 'P': None})
🔹 O resultado será:
['I', 'N', 'P']
Passo 3: Comparando com a resposta do enunciado
O enunciado afirma que o resultado seria:
['I', 'I', 'N', 'P']
🔹 Isso está errado, porque o segundo 'I' foi removido quando transformamos a lista em um dicionário.
✅ Gabarito "ERRADO"
Conteúdo do catálogo FC Concursos · Atualizado em