La diferència principal entre aquests dos mètodes és que sort() no retorna res i modifica l'iterador, ordenant-lo. En contra, sorted() retorna l'iterador ordenat, sense modificar l'original.

Ho podem exemplificar:

a = [2,3,1]

print("Original:", a)
print("Ordenada amb sorted:", sorted(a))

print("Original:", a)
sort(a)
print("Ordenada amb sort:", a)

Cal mencionar que hi podem afegir els atributs reverse=True per a invertir l'ordre, així com l'atribut key per a proporcionar un criteri d'ordenació personalitzat:
    iterador.sort(key, reverse=True)
    sort(iterador, key, reverse=True)
ข้อแตกต่างที่สำคัญระหว่างสองวิธีนี้ก็คือ sort() จะไม่ส่งคืนสิ่งใดเลยและแก้ไขตัววนซ้ำและเรียงลำดับ ในทางตรงกันข้าม sorted() ส่งคืนตัววนซ้ำที่เรียงลำดับ โดยไม่ต้องแก้ไขต้นฉบับ เราสามารถยกตัวอย่างได้: a = [2,3,1] print("Original:", a) print("Sorted with sorted:", sorted(a)) print("Original:", a) sort(a) print ("Sorted with Luck:", a) ควรกล่าวถึงว่าเราสามารถเพิ่มแอตทริบิวต์ Reverse=True เพื่อกลับลำดับได้ เช่นเดียวกับแอตทริบิวต์หลักเพื่อจัดเตรียมเกณฑ์การเรียงลำดับแบบกำหนดเอง: iterator.sort(key, Reverse= True) การเรียงลำดับ(ตัววนซ้ำ, คีย์, ย้อนกลับ=จริง)
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence