Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

التحقق من وجود المفاتيح

جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 14 من 78.

عند العمل مع القواميس، غالباً ما تحتاج إلى التحقق مما إذا كان مفتاح معين موجوداً. توفر بايثون طرقاً بسيطة للتحقق من وجود المفاتيح في القاموس.

باستخدام الكلمة المفتاحية in:

my_dict = {'name': 'Alice', 'age': 30}

# التحقق مما إذا كان 'name' مفتاحاً في القاموس
if 'name' in my_dict:
    print('Name exists in the dictionary')

# التحقق مما إذا كان 'city' مفتاحاً في القاموس
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

في هذا المثال، نستخدم الكلمة المفتاحية in للتحقق مما إذا كان 'name' أحد المفاتيح في my_dict. كما نستخدم أيضاً not in للتحقق مما إذا كان 'city' ليس مفتاحاً في القاموس.

باستخدام أسلوب keys():

my_dict = {'name': 'Alice', 'age': 30}

# التحقق مما إذا كان 'age' موجوداً في المفاتيح
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

هنا، يُرجع my_dict.keys() كائن عرض (view object) يحتوي على جميع المفاتيح في القاموس، ونستخدم in للتحقق مما إذا كان 'age' موجوداً في تلك القائمة.

challenge icon

التحدي

سهل

أنت تدير قاموساً لبيانات الموظفين، حيث يمثل كل مفتاح اسم الموظف والقيمة هي قسمه. مهمتك هي:

  1. التحقق مما إذا كان "Alice" مفتاحاً في القاموس.
    • إذا كان موجوداً، اطبع: "Alice is in the company."
  2. التحقق مما إذا كان "John" ليس مفتاحاً في القاموس.
    • إذا لم يكن موجوداً، اطبع: "John is not in the company."

ورقة مرجعية

للتحقق مما إذا كان المفتاح موجوداً في القاموس، استخدم الكلمة المفتاحية in:

my_dict = {'name': 'Alice', 'age': 30}

# التحقق مما إذا كان المفتاح موجوداً
if 'name' in my_dict:
    print('Name exists in the dictionary')

# التحقق مما إذا كان المفتاح غير موجود
if 'city' not in my_dict:
    print('City does not exist in the dictionary')

يمكنك أيضاً استخدام التابع keys():

# التحقق مما إذا كان المفتاح موجوداً في قائمة المفاتيح
if 'age' in my_dict.keys():
    print('Age exists in the dictionary')

جرّب بنفسك

employees = {"Alice": "HR", "Bob": "Engineering", "Diana": "Marketing"}

# اكتب الكود هنا
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow