"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ## `has_key()` أو `in`؟ ما هي أفضل طريقة للتحقق من مفاتيح القاموس في بايثون؟

## `has_key()` أو `in`؟ ما هي أفضل طريقة للتحقق من مفاتيح القاموس في بايثون؟

تم النشر بتاريخ 2024-11-02
تصفح:232

##  `has_key()` or `in`?  Which is the Best Way to Check for Dictionary Keys in Python?

الاختيار بين 'has_key ()' و 'in' لفحص مفاتيح القاموس في بايثون

عندما يتعلق الأمر بالتحقق من وجود ملف مفتاح محدد في قاموس بايثون، يقدم كل من 'has_key()' و'in' خيارات قابلة للتطبيق. ومع ذلك، فقد تطورت الطريقة المفضلة مع مرور الوقت.

تاريخيًا، تم استخدام 'has_key()' بشكل شائع للتحقق من وجود المفتاح في القواميس. ومع ذلك، تم إهمال هذه الوظيفة منذ ذلك الحين في Python 3.x، مما يجعلها لم تعد متاحة.

في مكانها، ظهرت "in" باعتبارها النهج الموصى به. إنه يوفر بناء جملة أكثر بيثونية ومتوافق تماما مع كل من Python 2 و 3.

للتوضيح، خذ بعين الاعتبار القاموس التالي:

>>> d = {'a': 1, 'b': 2}

للتحقق من وجود 'a' في هذا القاموس باستخدام 'in':

>>> 'a' in d
True

استخدام 'has_key()' كان من شأنه أن يؤدي إلى نفس النتيجة في الإصدارات السابقة من بايثون، لكنه يعتبر الآن قديمًا:

>>> d.has_key('a')
True

للحصول على الوضوح والتوافق عبر إصدارات Python، يعد 'in' هو الخيار الموصى به للتحقق من مفاتيح القاموس.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3