Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sorted não ser um método de list

Porque o sorted() não é um método da classe list? Ele é solto no Python? Na doc fala que ele é uma função Built-in, então seria de uma classe primitiva ou algo do tipo do Python?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi João,

A função sorted está sempre disponível no Python. Python é uma linguagem multiparadigma, ou seja, além da orientação a objetos também tem elementos procedurais.

A grande diferença da função sorted para o método sort é que a primeira retorna uma nova lista ordenada, enquanto a segunda ordena o objeto. Veja:

>>> a
[3, 4, 1]
>>> sorted(a)
[1, 3, 4]
>>> a
[3, 4, 1]

e

>>> a
[3, 4, 1]
>>> a.sort()
>>> a
[1, 3, 4]

Gabriel foi killer na resposta dele. Sem nada a acrescentar!