حقوق الصورة: skynesher / E + / GettyImages
في لغة برمجة Python ، توجد عدة طرق لإزالة الأحرف من سلسلة. إذا كنت تريد إزالة أحرف معينة من بداية السلسلة أو نهايتها ، فاستخدم مجموعة وظائف شريط سلسلة Python. بشكل عام ، يمكنك استخدام أدوات معالجة سلسلة Python لقص أحرف معينة في أي مكان في السلسلة أو قص الأحرف في أماكن معينة.
دالة قطاع بايثون وأقاربها
تحتوي كائنات السلسلة في Python على طريقة "strip" التي يمكن استخدامها لإزالة الأحرف من بداية السلسلة أو نهايتها. بشكل افتراضي ، يزيل الشريط المسافة البيضاء من أي من طرفي السلسلة. يمكن أن يكون هذا مفيدًا إذا كنت تقرأ من ملف وتريد إزالة نهايات الأسطر أو المساحة المتروكة في سطر.
فيديو اليوم
إذا كنت تريد إزالة الأحرف الأخرى ، فمرر سلسلة كوسيطة للتجريد. تتم إزالة كل حرف في الوسيطة من بداية السلسلة النصية أو نهايتها إذا ظهرت هناك.
توفر Python أيضًا توابع سلسلة تسمى "lstrip" و "rstrip". هذه الوظائف هي نفس الوظيفة العادية وظيفة الشريط ، إلا أنها تزيل فقط الأحرف من الأطراف اليسرى أو اليمنى من السلسلة ، على التوالى.
لاحظ أن طرق الشريط لا تعدل السلسلة الأصلية. يعيدون نسخة من السلسلة مع إزالة الأحرف.
معالجة سلسلة بايثون
هناك طرق أخرى لإزالة الأحرف من سلسلة Python. تقوم طريقة "replace" بإرجاع نسخة من سلسلة بسلسلة فرعية معينة يتم استبدالها بسلسلة فرعية أخرى متوفرة. لاستبدال سلسلة فرعية بأي شيء على الإطلاق ، اجعل الوسيطة الثانية هي السلسلة الفارغة.
على سبيل المثال ، "this is a example" .replace ('is'، '') ترجع السلسلة "this example".
لمزيد من المعالجة المعقدة للسلسلة ، قد ترغب في اعتبار مكتبة التعبير العادي المضمنة "re." الوظيفة "الفرعية" في المكتبة يسمح لك بالتعبير عن سلسلة فرعية تطابق تعبير معين بسلسلة أخرى ، بما في ذلك الإشارات إلى السلسلة الأصلية أو ببساطة الفارغة سلسلة.
يمكنك استخدام متغير من "sub" يسمى "subn" يخبرك أيضًا بعدد الاستبدالات التي تم إجراؤها.
ادرس وثائق تعبير Python العادي للتأكد من فهمك للغة الفرعية للتعبير العادي.
شرائح السلسلة والأوتار
يمكنك استخراج سلاسل فرعية معينة من سلسلة باستخدام عامل تشغيل الشرائح ، على غرار قائمة Python.
هذا يسمح لك باستخراج أجزاء من سلسلة في مواضع معينة. استخدم عوامل تشغيل الأقواس المربعة للشرائح ، مع بناء الجملة [i] لاستخراج حرف سلسلة في الموضع i ، s [i: j] لاستخراج السلسلة الفرعية من الموضع i إلى j-1 أو s [i: j: step] لاستخراج كل حرف "خطوة" من الموضع i إلى ي -1. تبدأ الفهارس من الصفر ، وليس واحدًا.
استخدم الفهارس السالبة للتقطيع من يمين السلسلة بدلاً من اليسار. على سبيل المثال ، s [-1] هو آخر حرف في السلسلة.