بايثونالعوامل التي تستخدم للبحث في المصفوفات
- العامل
in
(In Operator) - العامل
not in
(Not In Operator)
العامل in
(In Operator)
العامل in
يستخدم لمعرفة ما إذا كانت المصفوفة تحتوي على قيمة معينة أم لا.
- إذا كان يوجد عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب
True
. - إذا كان لا يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب
False
.
مثال
# هنا قمنا بتعريف مصفوفة تتألف من 5 عناصر عبارة عن أرقام صحيحة numbers = [1, 2, 3, 4, 5] # y و x هنا قمنا بتعريف متغيران x = 3 y = 8 # سيتم تنفيذ أمر الطباعة x تحتوي على قيمة المتغير numbers إذا كانت المصفوفة if x in numbers: print('x value exists in the array') # سيتم تنفيذ أمر الطباعة y تحتوي على قيمة المتغير numbers إذا كانت المصفوفة if y in numbers: print('y value exists in the array')
النتيجة
نلاحظ أنه تم تنفيذ أمر الطباعة الموضوع في الشرط الأول فقط لأنه يوجد عنصر في المصفوفة numbers
عنده نفس قيمة المتغير x
.
العامل not in
(Not In Operator)
العامل not in
يستخدم لمعرفة ما إذا كانت المصفوفة لا تحتوي على قيمة معينة أم لا.
- إذا كان لا يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب
True
. - إذا كان يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب
False
.
مثال
# هنا قمنا بتعريف مصفوفة تتألف من 5 عناصر عبارة عن أرقام صحيحة numbers = [1, 2, 3, 4, 5] # y و x هنا قمنا بتعريف متغيران x = 3 y = 8 # سيتم تنفيذ أمر الطباعة x لا تحتوي على قيمة المتغير numbers إذا كانت المصفوفة if x not in numbers: print('x value not exists in the array') # سيتم تنفيذ أمر الطباعة y لا تحتوي على قيمة المتغير numbers إذا كانت المصفوفة if y not in numbers: print('y value not exists in the array')
النتيجة
نلاحظ أن تم تنفيذ أمر الطباعة الموضوع في الشرط الثاني فقط لأنه لا يوجد عنصر في المصفوفة numbers
عنده نفس قيمة المتغير y
.