107 of 151 menu

Método sort

O método sort ordena os elementos de uma lista em ordem alfabética crescente.

No primeiro parâmetro opcional do método pode-se especificar o parâmetro reverse, que define a direção da ordenação. Por padrão, ele tem o valor False.

No segundo parâmetro opcional pode-se especificar uma função de callback com critérios de ordenação.

Sintaxe

lista.sort([modo de reversão da lista], [função para ordenação])

Exemplo

Vamos ordenar nossa lista em ordem inversa:

lst = ['c', 'a', 'd', 'b', 'f', 'e'] lst.sort(reverse=True) print(lst)

Resultado da execução do código:

['f', 'e', 'd', 'c', 'b', 'a']

Exemplo

E agora vamos ordenar em ordem inversa uma lista composta por números:

lst = [10, 8, 2, 6, 14] lst.sort(reverse=True) print(lst)

Resultado da execução do código:

[14, 10, 8, 6, 2]

Exemplo

Vamos ordenar nossa lista de letras sem especificar o parâmetro de reversão no método sort:

lst = ['c', 'a', 'd', 'b', 'f', 'e'] lst.sort() print(lst)

Resultado da execução do código:

['a', 'b', 'c', 'd', 'e', 'f']

Exemplo

E agora vamos ordenar uma lista composta por números:

lst = [10, 8, 2, 6, 14] lst.sort() print(lst)

Resultado da execução do código:

[2, 6, 8, 10, 14]

Veja também

  • a função sorted,
    que retorna uma lista ordenada de objetos iteráveis
  • a função filter,
    que filtra objetos iteráveis
bydeenesfrptru