في بايثون، السلاسل عبارة عن تسلسلات غير قابلة للتغيير من الأحرف، مما يعني أنه لا يمكن تعديلها في مكانها. هذا يثير سؤال حول كيفية إزالة حرف معين من سلسلة.
إنهاء السلسلة
على عكس سلاسل C، التي يتم إنهاؤها بقيمة خالية، فإن سلاسل بايثون لا تنتهي. ذات طابع خاص. يتم تخزين طولها بشكل صريح كخاصية لكائن السلسلة.
طرق إزالة الأحرف
هناك طريقتان شائعتان لحذف الأحرف من سلاسل بايثون:
1. استبدال الحرف
لإزالة كافة تكرارات حرف معين، يمكنك استخدام طريقة الاستبدال (). على سبيل المثال، لإزالة الحرف 'M' من السلسلة "EXAMPLE":
newstr = "EXAMPLE".replace("M", "")
2. إنشاء سلسلة جديدة
لإزالة حرف معين بناءً على موضعه، تحتاج إلى إنشاء سلسلة جديدة. يمكنك التعامل مع هذا بطريقتين:
تبديل الأحرف:
نقل جميع الأحرف إلى يمين الحرف المستهدف موضعًا واحدًا إلى اليسار . بالنسبة للحرف الموجود في الموضع midlen، السلسلة الجديدة هي:newstr = oldstr[:midlen] oldstr[midlen 1:]
التسلسل :
قم بإنشاء سلسلة جديدة عن طريق ربط السلسلة الفرعية قبل الحرف الهدف بالسلسلة الفرعية التي تليها. بالنسبة للحرف الموجود في الموضع midlen، السلسلة الجديدة هي:newstr = oldstr[:midlen-1] oldstr[midlen 1:]
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3