الدالة str.splitlines()
في بايثون
< Python | bytes
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 13:22، 15 مايو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>str.splitlines()</code> في بايثون}}</noinclude> تقسم الدالة التسلسل الثنائي إلى Pyth...')
تقسم الدالة التسلسل الثنائي إلى قائمة من الأسطر.
البنية العامة
b.splitlines()
المعاملات
keepends
تُدرج فواصل الأسطر في القائمة المعادة عندما يأخذ هذا المعامل القيمة True
.
القيمة المعادة
قائمة من الأسطر الناتجة عن تقسيم التسلسل الثنائي عند حدود الأسطر في ترميز ASCII.
تستخدم هذه الدالة أسلوب [العامة universal newlines] لتقسيم الأسطر.
أمثلة
يوضّح المثال التالي طريقة تطبيق الدالة على السلاسل النصية:
>>> b'ab c\n\nde fg\rkl\r\n'.splitlines()
[b'ab c', b'', b'de fg', b'kl']
>>> b'ab c\n\nde fg\rkl\r\n'.splitlines(keepends=True)
[b'ab c\n', b'\n', b'de fg\r', b'kl\r\n']
تختلف هذه الدالة عن الدالة split()
في أنّها عند تعيين قيمة المعامل sep
فإنّها تعيد قائمة فارغة، ولا ينشأ سطر إضافي عند استخدام فاصل الأسطر في نهاية التسلسل الثنائي:
>>> b"".split(b'\n'), b"Two lines\n".split(b'\n')
([b''], [b'Two lines', b''])
>>> b"".splitlines(), b"One line\n".splitlines()
([], [b'One line'])