En algunos de mis códigos coloco una serie de objetos en una lista y construyo una lista adicional de sus atributos, que es una cadena. Necesito determinar si todos los elementos en esta segunda lista tienen exactamente el mismo valor, sin saber de antemano qué valor es, y devolver un bool para poder hacer cosas diferentes en mi código dependiendo del resultado.Python: determine si todos los elementos de una lista son el mismo artículo
No puedo saber los nombres de las propiedades de antemano, es por eso que estoy tratando de hacer algo tan genérico como sea posible.
Para hacer el claro ejemplo, una función de ideales, llamado "all_same" sería el siguiente:
>>> property_list = ["one", "one", "one"]
>>> all_same(property_list)
True
>>> property_list = ["one", "one", "two"]
>>> all_same(property_list)
False
Estaba pensando en hacer una lista de elementos únicos y luego comprobar si su longitud es de 1, pero No estoy seguro de si es la solución más elegante que existe.
di cuenta de que me hice la misma pregunta aquí: http://stackoverflow.com/questions/3844801/check-if-all-elements-in-a-list-are-identical. ¿Cómo puedo vincular estas dos preguntas? – max
Heh, primera pregunta que he visto donde una pregunta anterior es el duplicado. El tiempo a veces funciona a la inversa. – wheaties