• 0

كيف أحذف جميع الفراغات من السلسلة النصية في بايثون؟

أملك سلسلة وأريد حذف جميع الفراغات الموجودة في داخلها، حاولت فعل ذلك عن طرق استخدام دالة Strip لكنها لا تحذف جميع الفراغات، فما الطريقة الصحيحة للحذف؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد العديد من الطرق في لغة بايثون لفعل ذلك، فيمكنك على سبيل المثال استخدام دوال join وsplit المدمجين لحذف الفراغات والأسطر الجديد والمسافات كما في المثال التالي:

>>> s = " \t foo \n bab "
>>> "".join(s.split())
'foobab'

وإذا أردت حذف الفراغات فقط فيمكنك فعل ذلك عن طريق استخدام دالة replace كما في المثال التالي:

>>> s.replace(" ", "")
'\tfoo\nbar'

ومن الطرق الأخرى أيضا لفعل ذلك يمكنك استخدام التعابير النمطية كما في المثال التالي:

>>> import re
>>> re.sub(r'\s+', '', 'strip my spaces')
'stripmyspaces'

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن