الدالة splitlines
الدالة () splitlines في بايثون ترجع نسخة من النص الذي قام باستدعائها مقسمة على شكل مصفوفة نصوص. كل عنصر في هذه المصفوفة عبارة عن سطر موجود في النص.
بنا الدالة () splitlines في بايثون
str.splitlines([keepends])
باراميترات الدالة () splitlines في بايثون
مكان الباراميتر keepends
في الدالة () splitlines يمكنك تمرير القيمة True
لإبقاء الرموز التي من خلالها عرف مترجم بايثون كيف يفصل الأسطر عن بعضها و من ثم يضيف كل سطر كعنصر في المصفوفة.
قيمة ارجاع الدالة () splitlines في بايثون
الدالة () splitlines في بايثون ترجع نسخة من النص الذي قام باستدعائها مقسمة على شكل مصفوفة نصوص. كل عنصر في هذه المصفوفة عبارة عن سطر موجود في النص.
المثال الأول على الدالة () splitlines في بايثون
# يتألف من ثلاث أسطر 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.
This is second line.
This is third line.
المثال الثاني على الدالة () splitlines في بايثون
# يتألف من ثلاث أسطر 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.
This is second line.
This is third line.