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