Python classificado

Resumo : neste tutorial, você aprenderá como usar a sorted()função Python para classificar uma lista.

Introdução à função ordenada() do Python

O sort()método classifica uma lista no local. Em outras palavras, altera a ordem dos elementos da lista original.

Para retornar a nova lista ordenada da lista original, você usa a sorted()função:

sorted(list)Linguagem de código:  Python  ( python )

A sorted()função não modifica a lista original.

Por padrão, a sorted()função classifica os elementos da lista do menor para o maior usando o operador menor que ( <).

Se você quiser reverter a ordem de classificação, passe o reverseargumento assim True:

sorted(list,reverse=True)Linguagem de código:  Python  ( python )

Exemplos de funções ordenadas() em Python

Vejamos alguns exemplos de uso da sorted()função Python.

1) Usando a função Python sorted() para classificar uma lista de strings

O exemplo a seguir usa a sorted()função para classificar uma lista de strings em ordem alfabética:

guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer']
sorted_guests = sorted(guests)

print(guests)
print(sorted_guests)Linguagem de código:  Python  ( python )

Saída:

['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer']
['James', 'Jennifer', 'John', 'Mary', 'Patricia', 'Robert']Linguagem de código:  Python  ( python )

Como você pode ver claramente na saída, a lista original não muda. O sorted()método retorna uma nova lista classificada da lista original.

O exemplo a seguir usa a sorted()função para classificar a guestslista na ordem alfabética inversa:

guests = ['James', 'Mary', 'John', 'Patricia', 'Robert', 'Jennifer']
sorted_guests = sorted(guests, reverse=True)

print(sorted_guests)Linguagem de código:  Python  ( python )

Saída:

['Robert', 'Patricia', 'Mary', 'John', 'Jennifer', 'James']Linguagem de código:  Python  ( python )

2) Usando a função Python sorted() para classificar uma lista de números

O exemplo a seguir usa a sorted()função para classificar uma lista de números do menor para o maior:

scores = [5, 7, 4, 6, 9, 8]
sorted_scores = sorted(scores)

print(sorted_scores)Linguagem de código:  Python  ( python )

Saída:

[4, 5, 6, 7, 8, 9]Linguagem de código:  Python  ( python )

O exemplo a seguir usa a sorted()função com o reverseargumento definido como True. Ele classifica uma lista de números do maior para o menor:

scores = [5, 7, 4, 6, 9, 8]
sorted_scores = sorted(scores, reverse=True)

print(sorted_scores)Linguagem de código:  Python  ( python )

Saída:

[9, 8, 7, 6, 5, 4]Linguagem de código:  Python  ( python )

Resumo

  • Use a sorted()função para retornar uma nova lista classificada de uma lista.
  • Use a sorted()função com os reverseconjuntos de argumentos to Truepara classificar uma lista na ordem inversa.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *