Python: determinar si todos los elementos de una lista son el mismo elemento [duplicado]

Esta pregunta ya tiene una respuesta aquí:

verificar si todos los elementos en una lista son idénticos 24 respuestas

En algunos de mis códigos, pongo una serie de objetos en una lista y construyo una lista adicional a partir de sus atributos, que es una cadena. Necesito determinar si todos los elementos de esta segunda lista tienen exactamente el mismo valor, sin saber de antemano de qué valor se trata, y devolver un bool para poder hacer cosas diferentes en mi código dependiendo del resultado.

No puedo saber los nombres de las propiedades de antemano, es por eso que estoy tratando de hacer algo lo más genérico posible.

Para aclarar el ejemplo, una función ideal, llamada "all_same" funcionaría así:

>>> 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 verificar si su longitud es 1, pero no estoy seguro de si es la solución más elegante que existe.

Respuestas a la pregunta(7)

Su respuesta a la pregunta