MaxReve نشر 23 أكتوبر 2015 أرسل تقرير نشر 23 أكتوبر 2015 لدي القائمة التالية:my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456']أريد البحث عن العناصر التي تحتوي على السلسلة النصية 'abc'، فكيف أستطيع فعل ذلك في بايثون؟ اقتباس
0 هشام رزق الله نشر 23 أكتوبر 2015 أرسل تقرير نشر 23 أكتوبر 2015 هنالك عدة طرق للتأكد من وجود سلسلة نصية معينة داخل السلاسل النصية في قائمة في بايثون، فإذا أردت فقط التأكد من وجود 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] اقتباس
السؤال
MaxReve
لدي القائمة التالية:
أريد البحث عن العناصر التي تحتوي على السلسلة النصية 'abc'، فكيف أستطيع فعل ذلك في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.