الاختيار بين '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