This question pregunta cómo determinar si cada elemento de una lista es el mismo. ¿Cómo podría determinar si el 95% de los elementos en una lista son iguales de una manera razonablemente eficiente? Por ejemplo:¿Determina si una lista de Python es el 95% igual?
>>> ninety_five_same([1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1])
True
>>> ninety_five_same([1,1,1,1,1,1,2,1]) # only 80% the same
False
Esto debería ser algo eficiente porque las listas pueden ser muy grandes.
@Tim: Averiguar qué elemento es el esperado es en realidad un poco complicado. – Thilo
Bueno, el elemento esperado será necesariamente el modo de distribución. Ningún otro valor podría alcanzar el 95%. –
No estoy seguro de que el cálculo de la distribución completa satisfaga los requisitos de eficiencia. – Thilo