اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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]

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...