1
resposta

Método sort()

Olá!

Criei uma lista de tuplas para armazenar produtos por código, nome e preço. Nesse exemplo são frutas:

frutas = [(640, 'morango', 25.0), (201, 'banana', 4.99), (452, 'seriguela', 9.99), (330, 'melancia', 2.5)]

Quando uso o método sort(), a variável frutas é organizada pelo primeiro item da tupla, ou seja, pelo código do produto:

frutas.sort()
frutas

[(201, 'banana', 4.99), (330, 'melancia', 2.5), (452, 'seriguela', 9.99), (640, 'morango', 25.0)]

É possível alterar o método sort() para ordenar pelo nome ou pelo preço?

1 resposta

Oi. Vc não vai alterar o método, não é assim que funciona... Vc precisa manipular o código para adequar o uso do método ao teu objetivo.

Eu vou deixar a seguir o link da documentação do python para essa built in. Tem um exemplo específico que trata exatamente da modelagem que vc precisa (listas e tuplas) : https://docs.python.org/3/howto/sorting.html