• 0

كيف أحذف حرف من سلسلة نصية باستخدام بايثون؟

أريد أن أحذف حرف معين من سلسلة نصية باستخدام بايثون، فمثلا كلمة "EXAMPLE” أريد حذف  الحرف M الموجود في منتصف الكلمة، فما هي أسهل طريقة لفعل ذلك؟

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


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

هنالك طرق متعددة لحذف حرف معين من السلسلة النصية، إلا أن السلاسل النصية في بايثون غير قابلة للتغيير لذلك ستضطر إلى إنشاء سلسلة جديدة.
هنالك عدة خيارات عن كيفية إنشاء سلسلة نصية جديدة، فإذا أرد حذف حرف M وتكراراته في كامل السلسلة النصية فيمكنك استخدام دالة replace() ومن ثم تمرر الحرف المراد حذفه، والبديل كما في المثال التالي:

newstr = oldstr.replace("M", "")

أما لو أردت حذف الحرف الأوسط من سلسلة نصية فيمكنك فعل ذلك عن طريق السطرين التاليين:

midlen = len(oldstr)/2
newstr = oldstr[:midlen] + oldstr[midlen+1:]

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


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

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

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

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


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

تسجيل الدخول

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


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