Python: determine se todos os itens de uma lista são o mesmo item [duplicado]

Esta pergunta já tem uma resposta aqui:

verifique se todos os elementos em uma lista são idênticos 24 respostas

Em alguns dos meus códigos, coloquei uma série de objetos em uma lista e crio uma lista adicional com seus atributos, que é uma string. Preciso determinar se todos os itens desta segunda lista têm exatamente o mesmo valor, sem saber de antemão qual é esse valor, e retornar um bool para que eu possa fazer coisas diferentes no meu código, dependendo do resultado.

Não sei os nomes das propriedades de antemão, é por isso que estou tentando criar algo o mais genérico possível.

Para deixar o exemplo claro, uma função ideal, chamada "all_same", funcionaria assim:

>>> property_list = ["one", "one", "one"]
>>> all_same(property_list)
True
>>> property_list = ["one", "one", "two"]
>>> all_same(property_list)
False

Eu estava pensando em fazer uma lista de elementos únicos e depois verificar se o comprimento é 1, mas não tenho certeza se é a solução mais elegante que existe.

questionAnswers(7)

yourAnswerToTheQuestion