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().