• 0

كيف أبحث عن عنصر بداخل مصفوفة على Python؟

بعد البحث عن طريقة للبحث داخل مصفوفة بـ Pyhton وجدت :

item = someSortOfSelection()
if item in myList:
    doMySpecialFunction(item)

لكن الكود لا يعمل في بعض الأحيان، لا أدري ما سبب ذلك، هل من توضيح؟

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


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

يمكن التأكد من وجود عنصر في مصفوفة أم لا، عبر استخدام  دالة in والتي تُرجع قيمة true أو false، بهذا الشكل:

3 in [1, 2, 3] # => True

استعمال filtering لفلترة المصفوفة والتأكد من وجود القيمة بداخلها:

matches = [x for x in lst if fulfills_some_condition(x)]
matches = (x for x in lst if x > 6)

أو:

matches = filter(fulfills_some_condition, lst)

البحث عن عنصر، حيث سنحصل على أول نتيجة في حال كان العنصر متكرراً بداخل المصفوفة:

next((x for x in lst if ...), [default value])

إرجاع مكان تواجد العنصر -index- داخل المصفوفة:

[1,2,3].index(2) # => 1
[1,2,3].index(4) # => ValueError

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


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

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

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

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


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

تسجيل الدخول

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


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