76 lines
2.0 KiB
Markdown
76 lines
2.0 KiB
Markdown
---
|
|
title: String Split Method
|
|
localeTitle: طريقة تقسيم السلسلة
|
|
---
|
|
يتم استخدام الدالة `split()` بشكل شائع لتقسيم السلسلة في Python.
|
|
|
|
#### طريقة `split()`
|
|
|
|
قالب: `string.split(separator, maxsplit)`
|
|
|
|
`separator` : سلسلة محدد. قمت بتقسيم السلسلة بناءً على هذا الحرف. على سبيل المثال. يمكن ان تكون " "، ":"، "؛" إلخ
|
|
|
|
`maxsplit` : عدد مرات تقسيم السلسلة استنادًا إلى `separator` . إذا لم يتم تحديدها أو -1 ، يتم تقسيم السلسلة استنادًا إلى كل تواجدات `separator`
|
|
|
|
هذا الأسلوب بإرجاع قائمة substrings delimited بواسطة `separator`
|
|
|
|
#### أمثلة
|
|
|
|
1) سلسلة الانقسام في الفضاء: ""
|
|
|
|
`string = "freeCodeCamp is fun."
|
|
print(string.split(" "))
|
|
`
|
|
|
|
انتاج:
|
|
|
|
`['freeCodeCamp', 'is', 'fun.']
|
|
`
|
|
|
|
2) سلسلة الانقسام في الفاصلة: "،"
|
|
|
|
`string = "freeCodeCamp,is fun, and informative"
|
|
print(string.split(","))
|
|
`
|
|
|
|
انتاج:
|
|
|
|
`['freeCodeCamp', 'is fun', ' and informative']
|
|
`
|
|
|
|
3) لا يوجد `separator` محدد
|
|
|
|
`string = "freeCodeCamp is fun and informative"
|
|
print(string.split())
|
|
`
|
|
|
|
انتاج:
|
|
|
|
`['freeCodeCamp', 'is', 'fun', 'and', 'informative']
|
|
`
|
|
|
|
ملاحظة: إذا لم يتم تحديد `separator` ، فسيتم تجريد السلسلة من **جميع** المسافات البيضاء
|
|
|
|
`string = "freeCodeCamp is fun and informative"
|
|
print(string.split())
|
|
`
|
|
|
|
انتاج:
|
|
|
|
`['freeCodeCamp', 'is', 'fun', 'and', 'informative']
|
|
`
|
|
|
|
3) تقسيم السلسلة باستخدام `maxsplit` . هنا نقسم السلسلة على "" مرتين:
|
|
|
|
`string = "freeCodeCamp is fun and informative"
|
|
print(string.split(" ", 2))
|
|
`
|
|
|
|
انتاج:
|
|
|
|
`['freeCodeCamp', 'is', 'fun and informative']
|
|
`
|
|
|
|
#### معلومات اكثر
|
|
|
|
تحقق من [مستندات Python على تقسيم السلسلة](https://docs.python.org/2/library/stdtypes.html#str.split) |