• 0

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

لدي القائمة التالية:

my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']

أريد البحث عن العناصر التي تحتوي على السلسلة النصية 'abc'، فكيف أستطيع فعل ذلك في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق للتأكد من وجود سلسلة نصية معينة داخل السلاسل النصية في قائمة في بايثون، فإذا أردت فقط التأكد من وجود abc في أي سلسلة نصية في القائمة دون عرضها أو معرفة عدد تكرارها فيمكنك استخدام هذه التعليمات البرمجية لفعل ذلك:

some_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']
if any("abc" in s for s in some_list):
    # whatever

وإذا أردت الحصول على جميع العناصر التي تحتوي على abc لعرضها أو للقيام بعمليات عليها أو استخدامها لأغراض أخرى فيمكنك الاستعانة بهذا السطر الذي سيجمع جميع السلاسل النصية التي تحتوي على الكلمة المطلوبة ومن ثم سيضعها في المتغير matching:

matching = [s for s in some_list if "abc" in s]

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن