التحقق من الانتماء
جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 25 من 78.
تتيح لك عمليات التحقق من العضوية في Python التحقق مما إذا كانت القيمة موجودة في مجموعة مثل list أو tuple أو set أو dictionary باستخدام in و not in.
يتحقق عامل التشغيل in مما إذا كانت القيمة موجودة:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # صحيحيتحقق عامل not in مما إذا كانت القيمة غير موجودة:
numbers = [1, 2, 3]
print(4 not in numbers) # صحيحبالنسبة للقواميس، تنطبق عمليات التحقق من العضوية على المفاتيح بشكل افتراضي:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # Falseالتحدي
سهللقد تم إعطاؤك قائمة بالأسماء وقاموساً لدرجات الطلاب. اكتب برنامجاً يقوم بما يلي:
- تحقق مما إذا كان "Alice" موجوداً في القائمة ← اطبع:
"Alice is in the list." - تحقق مما إذا كان "David" ليس موجوداً في القائمة ← اطبع:
"David is not in the list." - تحقق مما إذا كان "Bob" موجوداً في القاموس ← اطبع:
"Bob is in the dictionary." - تحقق مما إذا كان "Eve" ليس موجوداً في القاموس ← اطبع:
"Eve is not in the dictionary."
ورقة مرجعية
استخدم المعاملين in و not in للتحقق من العضوية في المجموعات:
تحقق مما إذا كانت القيمة موجودة باستخدام in:
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits) # Trueتحقق مما إذا كانت القيمة غير موجودة باستخدام not in:
numbers = [1, 2, 3]
print(4 not in numbers) # Trueبالنسبة للقواميس، تنطبق عمليات التحقق من العضوية على المفاتيح افتراضيًا:
my_dict = {"name": "Alice", "age": 25}
print("name" in my_dict) # True
print("Alice" in my_dict) # Falseجرّب بنفسك
# البيانات المعطاة
names = ["Alice", "Bob", "Charlie"]
grades = {"Alice": 85, "Bob": 90, "Charlie": 78}
# اكتب الكود هنايتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق