Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونالعوامل التي تستخدم للبحث في المصفوفات

  • العامل in (In Operator)
  • العامل not in (Not In Operator)

العامل in (In Operator)

العامل in يستخدم لمعرفة ما إذا كانت المصفوفة تحتوي على قيمة معينة أم لا.

  • إذا كان يوجد عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب True.
  • إذا كان لا يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب False.

مثال

Test.py
# هنا قمنا بتعريف مصفوفة تتألف من 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')

النتيجة

x value exist in the array

نلاحظ أنه تم تنفيذ أمر الطباعة الموضوع في الشرط الأول فقط لأنه يوجد عنصر في المصفوفة numbers عنده نفس قيمة المتغير x.

العامل not in (Not In Operator)

العامل not in يستخدم لمعرفة ما إذا كانت المصفوفة لا تحتوي على قيمة معينة أم لا.

  • إذا كان لا يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب True.
  • إذا كان يوجد أي عنصر في المصفوفة عنده نفس القيمة المراد البحث عنها, يرجع الجواب False.

مثال

Test.py
# هنا قمنا بتعريف مصفوفة تتألف من 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')

النتيجة

y value not exist in the array

نلاحظ أن تم تنفيذ أمر الطباعة الموضوع في الشرط الثاني فقط لأنه لا يوجد عنصر في المصفوفة numbers عنده نفس قيمة المتغير y.