الفرق بين sorted و sort في ترتيب القوائم
الاثنين بيرتبوا العناصر لكن sorted بترجع قائمة جديدة و sort بتعدل القائمة الأصلية
ترتيب نسخة جديدة بإستخدام sorted
القائمة الأصلية بتفضل بنفس ترتيبها
numbers = [30, 10, 20]
ordered = sorted(numbers)
print(ordered)
print(numbers)النتيجة
[10, 20, 30]
[30, 10, 20]تعديل القائمة الأصلية بإستخدام sort
ال sort بترتب نفس القائمة وبترجع None لذلك متخزنش نتيجتها على إنها القائمة المرتبة
numbers = [30, 10, 20]
result = numbers.sort()
print(numbers)
print(result)النتيجة
[10, 20, 30]
Noneالترتيب من الأكبر للأصغر
إستخدم reverse=True لعكس اتجاه الترتيب
numbers = [30, 10, 20]
print(sorted(numbers, reverse=True))النتيجة
[30, 20, 10]