list.sort() ترتيب في المكان

آخر تحديث: 2026-09-22

list.sort() ترتيب في المكان

list.sort(*, key=None, reverse=False) يُرتب في المكان؛ يُرجع None.

التصنيفدوال القوائم
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

list.sort(*, key=None, reverse=False)

⚙️ المعاملات

key اختياريFunction to extract a sort key from each element; default is direct comparison.(القيمة الافتراضية:None)
reverse اختياريWhether to sort in descending order; default False (ascending).(القيمة الافتراضية:False)

القيمة المُعادة:None (sorts in place; use sorted() for a new list).

يعدّل الكائن الأصلي:نعم (في مكانه)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

[1, 2, 3]
[3, 2, 1]
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا تُرجع sort()؟
Aإنها تُرجع None! إنها ترتّب في المكان نفسه، لذا لا تكتب أبدًا lst = lst.sort() (سيحوّل ذلك القائمة إلى None).
Qكيف أحافظ على القائمة الأصلية؟
Aاستخدم sorted(lst)، التي تُرجع قائمة جديدة مرتبة بينما تبقى الأصلية دون تغيير.
Qكيف أرتب حسب طول السلسلة؟
Aاستخدم معامل key: lst.sort(key=len)؛ أضف reverse=True للترتيب التنازلي.
Qهل الترتيب مستقر؟
Aنعم؛ تحافظ العناصر ذات المفاتيح المتساوية على ترتيبها النسبي الأصلي. يستخدم الترتيب في المكان نفسه ذاكرة أقل من sorted().
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%