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

كيفية إزالة الأحرف الزائدة من عناصر القائمة في بايثون؟

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

How to RemoveTrailing Characters from List Elements in Python?

تقسيم عناصر القائمة

في البرمجة، غالبًا ما يكون من الضروري تقسيم عناصر القائمة إلى مكونات متعددة. يتضمن أحد السيناريوهات الشائعة إزالة الأحرف الزائدة. لنفترض أن لديك قائمة من السلاسل حيث يحتوي كل عنصر على حرف علامة التبويب ('\t') متبوعًا بنص إضافي. الهدف هو إزالة علامة التبويب هذه وكل شيء بعدها للاحتفاظ فقط بالنص الموجود قبل علامة التبويب.

ضع في اعتبارك القائمة التالية:

my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
لتحقيق النتيجة المرجوة، يمكنك الاستفادة من طريقة التقسيم () التي تقسم السلسلة إلى قائمة من السلاسل الفرعية بناءً على محدد محدد . في هذه الحالة، المحدد هو حرف علامة التبويب.

يتضمن الحل التكرار خلال القائمة وتقسيم كل عنصر باستخدام الكود التالي:

[i.split('\t', 1)[0] for i in l]
إليك تفاصيل ما يفعله هذا الكود:

    i.split('\t', 1): هذا التقسيم السلسلة الممثلة بـ i بناءً على حرف علامة التبويب. تضمن الوسيطة 1 استخدام التواجد الأول فقط لعلامة التبويب كنقطة تقسيم، مع الحفاظ على النص قبله.
  1. [0]: يحدد هذا الفهرس العنصر الأول من القائمة الناتجة، وهو النص. قبل علامة التبويب.
من خلال تطبيق هذا الرمز على قائمة العينات، يمكنك الحصول على الإخراج المطلوب:

 ['element1', 'element2', 'element3'] 
بيان الافراج يتم استنساخ هذه المقالة في: 1729142537 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3