التحقق من وجود عناصر في القوائم باستخدام دالة in في Python
تمت الكتابة بواسطة: عبد الحكيم
تارخ آخر تحديث: 19 ديسمبر 2024محتوى المقال
- ما هي دالة in في Python؟
- أمثلة على استخدام in مع القوائم
- استخدام in مع الكائنات القابلة للتكرار الأخرى
- الخلاصة
in
كطريقة بسيطة وفعالة للتحقق من وجود عنصر في قائمة، مجموعة، أو أي كائن قابل للتكرار. في هذا المقال، سنتناول كيفية استخدام in
للتحقق من وجود عناصر في القوائم مع تقديم أمثلة توضيحية لكيفية استخدامها.ما هي دالة in
في Python؟
دالة in
هي عامل (operator) في Python يُستخدم للتحقق مما إذا كان عنصر معين موجودًا داخل قائمة أو أي كائن قابل للتكرار (مثل السلاسل النصية، القوائم، المجموعات). تقوم بإرجاع True
إذا كان العنصر موجودًا، وFalse
إذا لم يكن موجودًا.
صيغة استخدام in
الصيغة العامة لاستخدام in
هي كما يلي:
element in list
حيث:
element
: العنصر الذي ترغب في التحقق من وجوده.list
: القائمة أو الكائن القابل للتكرار الذي تبحث فيه.
أمثلة على استخدام in
مع القوائم
لنلقِ نظرة على بعض الأمثلة العملية لاستخدام in
للتحقق من وجود عنصر معين داخل قائمة.
التحقق من وجود عنصر في قائمة بسيطة
في المثال التالي، سنقوم بالتحقق مما إذا كانت كلمة "apple" موجودة في قائمة الفواكه:
<?python
fruits = ["apple", "banana", "cherry"]
if "apple" in fruits:
print("Apple is in the list!")
else:
print("Apple is not in the list.")
?>
الناتج سيكون:
Apple is in the list!
التحقق من عدم وجود عنصر في القائمة
يمكن أيضًا استخدام in
مع عامل النفي not
للتحقق مما إذا كان العنصر غير موجود في القائمة:
<?python
numbers = [1, 2, 3, 4, 5]
if 6 not in numbers:
print("6 is not in the list.")
else:
print("6 is in the list.")
?>
الناتج سيكون:
6 is not in the list.
التحقق من وجود عناصر متعددة في القائمة
إذا كنت ترغب في التحقق من وجود أكثر من عنصر واحد في قائمة، يمكنك استخدام جملة if
مع معامل and
أو or
:
<?python
fruits = ["apple", "banana", "cherry"]
if "apple" in fruits and "banana" in fruits:
print("Both apple and banana are in the list.")
else:
print("One or both of the items are not in the list.")
?>
الناتج سيكون:
Both apple and banana are in the list.
استخدام in
مع الحلقات
يمكن استخدام in
داخل حلقة for
للتحقق من وجود العناصر أثناء التنقل عبر القائمة. في هذا المثال، سنقوم بالتحقق مما إذا كانت العناصر في قائمة معينة موجودة في قائمة أخرى:
<?python
fruits = ["apple", "banana", "cherry"]
items = ["apple", "orange", "grape"]
for item in items:
if item in fruits:
print(item, "is in the fruits list.")
else:
print(item, "is not in the fruits list.")
?>
الناتج سيكون:
apple is in the fruits list.
orange is not in the fruits list.
grape is not in the fruits list.
استخدام in
مع الكائنات القابلة للتكرار الأخرى
بالإضافة إلى القوائم، يمكنك استخدام in
مع أنواع أخرى من الكائنات القابلة للتكرار في Python، مثل السلاسل النصية، المجموعات، والقواميس. دعونا نلقي نظرة على بعض الأمثلة.
استخدام in
مع السلاسل النصية
في Python، يمكن استخدام in
للتحقق مما إذا كانت سلسلة فرعية موجودة داخل سلسلة نصية:
<?python
sentence = "The quick brown fox jumps over the lazy dog."
if "fox" in sentence:
print("The word 'fox' is in the sentence.")
else:
print("The word 'fox' is not in the sentence.")
?>
الناتج سيكون:
The word 'fox' is in the sentence.
استخدام in
مع المجموعات
المجموعات (sets
) في Python هي نوع بيانات لا يسمح بتكرار العناصر، ويمكنك استخدام in
للتحقق مما إذا كان عنصر موجودًا في المجموعة:
<?python
numbers = {1, 2, 3, 4}
if 3 in numbers:
print("3 is in the set.")
else:
print("3 is not in the set.")
?>
الناتج سيكون:
3 is in the set.
استخدام in
مع القواميس
عند استخدام in
مع القواميس (dictionaries
)، يتم التحقق مما إذا كان المفتاح موجودًا في القاموس:
<?python
person = {"name": "Alice", "age": 25}
if "name" in person:
print("The key 'name' is in the dictionary.")
else:
print("The key 'name' is not in the dictionary.")
?>
الناتج سيكون:
The key 'name' is in the dictionary.
الخلاصة
in
في Python هي طريقة فعالة وسهلة للتحقق من وجود عنصر معين داخل القوائم والكائنات القابلة للتكرار الأخرى مثل السلاسل النصية والمجموعات والقواميس. باستخدامها، يمكنك بسهولة معرفة ما إذا كان العنصر موجودًا أم لا، مع إمكانيات التحقق المتقدمة مثل النفي باستخدام not
، أو استخدام الحلقات للتحقق من عناصر متعددة.طور مهاراتك: مقالات يجب قراءتها في البرمجة
- استخدام دالة enumerate() للتعامل مع القوائم بفعالية في Python
- تحويل الحروف إلى أحرف صغيرة باستخدام دالة lower() في Python
- تحويل الحروف إلى أحرف كبيرة باستخدام دالة upper() في Python
- إزالة الفراغات الزائدة من النصوص باستخدام دالة strip() في Python
- تحويل القوائم إلى مجموعات باستخدام دالة set() في Python
- استخدام دالة isinstance() للتحقق من نوع البيانات في Python
- فحص وجود مفتاح في القواميس باستخدام دالة keys() في Python
- استخدام دالة values() للوصول إلى قيم القواميس في Python
- فهم دالة items() للوصول إلى أزواج المفتاح والقيمة في القواميس في Python
- كيفية استخدام دالة copy() لإنشاء نسخ من القواميس والقوائم في Python