Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونالدالة 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.