Article image
Luiz Lima
Luiz Lima29/02/2024 11:32
Compartilhe

SORT vs. SORTED em Python

  • #Python

Fala Devs! Beleza? Pode me chamar de Jappa. Embora seja novo por aqui, quero compartilhar o que entendi desses dois métodos:

  • .sort()
  • .sorted()

Direto ao ponto a documentação Python diz:

As listas em Python possuem um método embutido list.sort() que modifica a lista em si. Há também a função embutida sorted() que constrói uma nova lista ordenada à partir de um iterável.

Ou seja, o .sort() modifica a lista que fizemos referência, já o .sorted() cria uma nova lista com a mesma função do método anterior. Vamos de exemplo:

numeros = [2, 3, 1, 5, 9, 8, 4, 6, 7, 0]

print(sorted(numeros)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(numeros) # [2, 3, 1, 5, 9, 8, 4, 6, 7, 0]

Como deu para observar o sorted() cria uma nova lista reordenada. Também é possível aplicar alguns argumentos.

O objetivo da publicação era objetiva e simples. Para mais detalhes, consulte a documentação oficial:

https://docs.python.org/pt-br/dev/howto/sorting.html

Compartilhe
Comentários (0)