بايثونالدالة splitlines()
تعريفها
ترجع نسخة من النص الذي قام باستدعائها مقسمة على شكل مصفوفة نصوص.
كل عنصر في هذه المصفوفة عبارة عن سطر موجود في النص.
بناؤها
str.splitlines([keepends])
باراميترات
keepends
هو باراميتر إختياري، مكانه يمكن تمرير القيمة True
لإبقاء الرموز التي من خلالها عرف مترجم بايثون كيف يفصل الأسطر عن بعضها و من ثم يضيف كل سطر كعنصر في المصفوفة.
قيمة الإرجاع
ترجع نسخة من النص الذي قام باستدعائها مقسمة على شكل مصفوفة نصوص.
المثال الأول
# يتألف من ثلاث أسطر s هنا قمنا بتعريف متغير نصي إسمه s = 'This is fist line.\nThis is second line.\nThis is third line.' # على أساس الرمز الذي يشير لنهاية السطر s لتجزئة النص الموجود في المتغير splitlines() هنا قمنا باستدعاء الدالة # arr و هكذا سيتم وضع كل سطر في النص في عنصر في المصفوفة arr = s.splitlines() # لاحظ أن كل عنصر يحتوي على سطر واحد .arr هنا قمنا بطباعة النص الذي تم تقسيمه على 3 عناصر في المصفوفة print(arr[0]) print(arr[1]) print(arr[2])
النتيجة
This is second line.
This is third line.
المثال الثاني
# يتألف من ثلاث أسطر s هنا قمنا بتعريف متغير نصي إسمه s = 'This is fist line.\nThis is second line.\nThis is third line.' # على أساس الرمز الذي يشير لنهاية السطر s لتجزئة النص الموجود في المتغير splitlines() هنا قمنا باستدعاء الدالة # arr و هكذا سيتم وضع كل سطر في النص في عنصر في المصفوفة arr = s.splitlines() # for باستخدام الحلقة arr هنا قمنا بعرض قيم المصفوفة for element in arr: print(element)
النتيجة
This is second line.
This is third line.