الفاصل المحدد قد ينتج عناصر فارغة؛ الفصل الافتراضي يجمع المسافات المتتابعة. [1]
الخلاصة السريعة
تحديد " " يختلف عن حذف وسيط الفاصل. [1]
- الفاصل المحدد قد ينتج عناصر فارغة؛ الفصل الافتراضي يجمع المسافات المتتابعة. [1]
- دون تحديد فاصل، لا تظهر عناصر فارغة بسبب المسافات عند الطرفين. [1]
- مثال مؤلف على CPython 3.12.14: s=" a b "؛ s.split(" ") تعطي ["","a","","b",""]، خمسة عناصر. [1]
- s.split() تعطي ["a","b"]، عنصرين؛ المسافتان بين الحرفين فاصل واحد. [1]
- s.split(None) توافق النتيجة الافتراضية هنا؛ النص الأصلي لم يتغير. [1]
نوع الفصل
الفاصل المحدد قد ينتج عناصر فارغة؛ الفصل الافتراضي يجمع المسافات المتتابعة. [1]
المسافات عند الطرفين
دون تحديد فاصل، لا تظهر عناصر فارغة بسبب المسافات عند الطرفين. [1]
مسافة محددة
مثال مؤلف على CPython 3.12.14: s=" a b "؛ s.split(" ") تعطي ["","a","","b",""]، خمسة عناصر. [1]
s.split(" ") -> ["","a","","b",""] [1]

الفصل الافتراضي
s.split() تعطي ["a","b"]، عنصرين؛ المسافتان بين الحرفين فاصل واحد. [1]
s.split() -> ["a","b"] [1]
s.split(None) توافق النتيجة الافتراضية هنا؛ النص الأصلي لم يتغير. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
