اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

هنالك عدة طرق لحذف المسافات وtabs في بايثون، فعلى سبيل المثال يمكنك استعمال دالة strip() للحذف من الجانبين كما في المثال التالي:

s = "  \t a string example\t  "
s = s.strip()

أو يمكنك حذف المسافات من جانب واحد من السلسلة النصية، كما في الأمثلة التالية:
الجانب الأيمن:

s = s.rstrip()

الجانب الأيسر:

s = s.lstrip()

الأمثلة السابقة ستحذف الفراغات والمسافات من جانبين، لكنها لا تقوم بحذف الفراغات الزائدة في وسط السلسلة النصية، لذلك أنصحك في مثل هذه الحالات باستخدام دالة sub من مكتبة re كما في الأمثلة التالية:

import re
print re.sub('[\s+]', '', s)

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...