Imagem de fundo

No IFCE, um analista de tecnologia da informação...

No IFCE, um analista de tecnologia da informação desenvolveu um script em Python 3.7 ou superior para processar uma lista de matrículas duplicadas de estudantes, retornando apenas valores únicos e preservando a ordem original de inserção.


Considerando requisitos de legibilidade e manutenção do código, assinale a alternativa que apresenta a solução mais performática para esse cenário.


A

Converter a lista em um conjunto (set) diretamente, pois conjuntos eliminam duplicidades e preservam automaticamente a ordem de inserção.


B

Utilizar a estrutura dict.fromkeys(lista) e converter novamente para lista, explorando o fato de que dicionários preservam a ordem de inserção.


C

Ordenar a lista utilizando o método sort() e, em seguida, percorrê-la removendo elementos consecutivos iguais.


D

Utilizar a função list(set(lista)), pois essa abordagem garante a preservação da ordem original dos elementos.


E

Utilizar apenas compreensão de listas (list comprehension) sem estrutura auxiliar, pois ela elimina duplicidades automaticamente.