"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنك إزالة حرف من سلسلة في بايثون؟

كيف يمكنك إزالة حرف من سلسلة في بايثون؟

تم النشر بتاريخ 2024-11-07
تصفح:557

How do you remove a character from a string in Python?

حذف حرف من سلسلة في بايثون

السلاسل في بايثون هي تسلسلات غير قابلة للتغيير من الأحرف، على عكس سلاسل C، التي يتم إنهاؤها بواسطة حرف فارغ. ولذلك، فإن إزالة حرف من سلسلة في بايثون يتطلب إنشاء سلسلة جديدة.

إزالة مثيلات أحرف معينة

لإزالة جميع مثيلات حرف معين من سلسلة، يمكن استخدام طريقة الاستبدال:

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

على سبيل المثال، لإزالة كافة تكرارات الحرف "M" من السلسلة "EXAMPLE"، يمكن استخدام الكود التالي:

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

إزالة حرف في فهرس محدد

إذا كان الهدف هو إزالة الحرف في فهرس معين، فيمكن إنشاء سلسلة جديدة عن طريق تسلسل أجزاء السلسلة الأصلية قبل وبعد الفهرس المراد إزالته:

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

يتجنب هذا الأسلوب نقل الأحرف إلى اليسار أو اليمين.

اعتبارات إضافية

على عكس لغة C، لا يتم تخزين السلاسل النصية في لغة Python بحرف إنهاء. لذلك، يمكن لأي قيمة، بما في ذلك الحرف الفارغ (\0)، أن تظهر ضمن سلسلة Python. من المهم أن نأخذ هذا في الاعتبار عند التعامل مع السلاسل في بايثون.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3