1
resposta

Tem como fazer um sort no set?

Toda vez que eu tentei fazer um sort no set, o set deixou de funcionar.

1 resposta

Oi Felipe! Tudo bem com você?

Quando nós utilizamos o método set para tirar os elementos repetidos de uma lista, ele já nos retorna esses valores ordenados. Observe o exemplo:

Imagem do google colab, onde foi criada uma lista de exemplo contendo números aleatórios e repetidos. Utilizou-se o método set nessa lista para mostrar que esse método além de tirar os elementos repetidos também ordena eles em ordem crescente

Mas caso você deseje, por exemplo, organizar esses elementos em ordem decrescente, você pode utilizar o método sort da seguinte maneira:

Imagem do colab onde os elementos da lista exemplo da imagem anterior são ordenados de forma decrescente utilizando o método sort

Observe que, ao utilizar o método sort não é necessário que você faça uma nova atribuição a alguma outra variável. Ele já faz as alterações na própria lista.

Um outro método que você também pode utilizar para fazer esse tipo de ordenação é o método sorted. A diferença é que esse método não faz a alteração na variável originial, sendo necessário fazer uma nova atribuição:

Imagem do colab onde os elementos da lista exemplo da primeira imagem são ordenados de forma decrescente utilizando o método sorted

Espero que isso te ajude! Se ficar com alguma dúvida me avisa que estarei por aqui, tá bem? :)

Bons estudos!