str.splitlines() التقسيم حسب الأسطر
آخر تحديث: 2026-09-22
str.splitlines() التقسيم حسب الأسطر
str.splitlines(keepends=False) يُقسّم سلسلة متعددة الأسطر حسب مختلف محارف الأسطر الجديدة.
| التصنيف | دوال النصوص |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
str.splitlines(keepends=False)
⚙️ المعاملات
| keepends اختياري | Whether to keep the line break characters in the results.(القيمة الافتراضية:False) |
|---|
القيمة المُعادة:list[str]. The lines of the string, split at line boundaries.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
['a', 'b', 'c']
['a\n', 'b']
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما الفرق بين splitlines() و split('\n')؟
Aيقسم splitlines() عند كل فواصل الأسطر (\n، \r\n، \r، إلخ) ولا يُنتج سلسلة فارغة طرفية: 'a\nb\n'.splitlines() يُعطي ['a', 'b']، بينما split('\n') يُعطي ['a', 'b', ''].
Qكيف أحتفظ بفواصل الأسطر؟
Aمرِّر keepends=True، وستحتفظ كل سطر بفاصل السطر في نهايته.
Qماذا يُرجع عند استدعائه على سلسلة فارغة؟
Aقائمة فارغة []، دون إلقاء خطأ.