English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقسم طريقة split() نصًا عند الحرف المحدد (separator) ويعود قائمة من النصوص.
جملة طريقة split() هي:
str.split([separator[, maxsplit]])
يستخدم طريقة split() في Python حتى 2 معامل فقط:
separator(اختياري) - هو حرف التقسيم. يتم تقسيم النص عند الحرف المحدد (separator).
إذا لم يتم تحديد separator، فإن أي مسافة (مسافة، مسافة سطر، إلخ) تعتبر كحرف تقسيم.
maxsplit(اختياري) - maxsplit يعرف عدد التقسيمات القصوى.
القيمة الافتراضية هي maxsplit - 1، مما يعني عدم تحديد عدد التقسيمات.
يقوم split() بتقسيم النص عند separator ويعود قائمة من النصوص.
text = 'حب thy جار' # تقسيم عند الفاصلة print(text.split()) grocery = 'اللبن،الديك،الخبز' # تقسيم عند ',' print(grocery.split(', ')) # تقسيم عند ':' print(grocery.split(':'))
عند تشغيل هذا البرنامج، الناتج سيكون:
['حب،thy،جار'] ['اللبن', 'الديك', 'الخبز'] ['اللبن،الديك،الخبز']
grocery = 'اللبن,الديك,الخبز,الزبدة' # maxsplit: 2 print(grocery.split(', ', 2)) # maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5 print(grocery.split(', ', 5)) # maxsplit: 0 print(grocery.split(', ', 0))
عند تشغيل هذا البرنامج، الناتج سيكون:
['اللبن', 'الديك', 'الخبز,الزبدة'] ['اللبن', 'الديك,الخبز', 'الزبدة'] ['اللبن', 'الديك', 'الخبز', 'الزبدة'] ['اللبن،الديك،الخبز،الزبدة']
إذا تم تحديد maxsplit، فإن القائمة ستبدأ في الإحتواء على أقصى maxsplit + 1 عنصر.