Un conjunto solo guarda una vez cada valor. Por eso puedes utilizarlo para responder a una pregunta sencilla: ¿cuántos elementos distintos contiene una lista? Después len() te dará la cantidad sin importar cuántas repeticiones había.
Crearás una función que procese listas con duplicados y también una colección vacía. Aquí solo interesa la cantidad de valores diferentes, no cuántas veces aparece cada uno.