كيفية تقسيم عناصر القائمة وإزالة الأحرف غير المرغوب فيها
لتقسيم عناصر القائمة وإزالة الأحرف غير المرغوب فيها، يمكنك استخدام مزيج من سبليت () وتقنيات فهم القائمة. إليك كيفية تحقيق النتيجة المرجوة:
في بايثون، تقوم طريقة التقسيم () بتقسيم السلسلة إلى قائمة بناءً على محدد محدد. بشكل افتراضي، يتم تقسيمه على أحرف المسافات البيضاء، ولكن يمكنك تمرير محدد اختياري أيضًا.
لإزالة الحرف \t وكل شيء بعده في القائمة المتوفرة، يمكنك استخدام طريقة Split() مع محدد \t والحد الأقصى لعدد الانقسام هو 1. وهذا يضمن أن الجزء الأول فقط من السلسلة يؤخذ قبل المحدد.
إليك مثال:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
result = [i.split('\t', 1)[0] for i in my_list]
print(result)
في هذا الكود، نقوم بالتكرار على كل عنصر في my_list باستخدام فهم القائمة. لكل عنصر، نسميه طريقة التقسيم () مع \t كمحدد والحد الأقصى لعدد الانقسام هو 1. وينتج عن ذلك قائمة حيث يكون العنصر الأول هو الجزء المطلوب من السلسلة، قبل الحرف \t. أخيرًا، نقوم بإنشاء قائمة جديدة بالعناصر المطلوبة.
مخرجات الكود ستكون:
['element1', 'element2', 'element3']
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3