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قائمة فارغة []، دون إلقاء خطأ.
Web-Tutorial.com

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

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

100%