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

كيفية استخراج العناصر قبل المحدد في قائمة بايثون؟

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

How to Extract Elements Before a Delimiter in a Python List?

استخراج العناصر من قائمة في بايثون

افترض أن لديك قائمة تحتوي على عناصر مفصولة بمحدد، مثل حرف علامة التبويب. لاستخراج العناصر قبل المحدد فقط، يمكنك الاستفادة من ميزة فهم القائمة في Python.

مشكلة محددة:

لديك قائمة:

my_list = ['element1\t0238 .94', 'element2\t2.3904', 'element3\t0139847']
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
كيف يمكنك إزالة حرف علامة التبويب (\t) وكل ما بعده للحصول على النتيجة التالية:

['element1', 'element2', 'element3']
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
الحل:

[i.split('\t', 1)[0] for i in my_list]
شرح:

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

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

Copyright© 2022 湘ICP备2022001581号-3