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

السؤال

نشر

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

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

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

Recommended Posts

  • 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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...