بايثونالدالة splitlines()

تعريفها

ترجع نسخة من النص الذي قام باستدعائها مقسمة على شكل مصفوفة نصوص.
كل عنصر في هذه المصفوفة عبارة عن سطر موجود في النص.


بناؤها

str.splitlines([keepends])

باراميترات

keepends هو باراميتر إختياري، مكانه يمكن تمرير القيمة True لإبقاء الرموز التي من خلالها عرف مترجم بايثون كيف يفصل الأسطر عن بعضها و من ثم يضيف كل سطر كعنصر في المصفوفة.


قيمة الإرجاع

ترجع نسخة من النص الذي قام باستدعائها مقسمة على شكل مصفوفة نصوص.


المثال الأول

Test.py
# يتألف من ثلاث أسطر 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 fist line.
This is second line.
This is third line.

المثال الثاني

Test.py
# يتألف من ثلاث أسطر 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 fist line.
This is second line.
This is third line.