عند العمل مع القوائم في بايثون، غالبًا ما يكون من الضروري التحقق مما إذا كان هناك عنصر معين موجود أم لا. بالنسبة للفروع الشرطية التي تعتمد على عدم وجود عنصر في القائمة، يتم استخدام الصيغة التالية بشكل شائع:
if element not in list:
# Code to execute if element is not in the list
ومع ذلك، واجه المستخدم مشكلة حيث لا يعمل بناء الجملة هذا كما هو متوقع لقائمة من المجموعات.
يحاول الكود المقدم التحقق مما إذا كان الصف غير موجود في القائمة ويستمر في إجراء محدد فقط في حالة غياب الصف:
if curr_x -1 > 0 and (curr_x-1 , curr_y) not in myList:
# Do Something
يلاحظ المستخدم أن هذا الرمز يفشل في تنفيذ الإجراء المقصود في ظل ظروف معينة.
بناء الجملة المقدم للتحقق مما إذا كان العنصر غير موجود القائمة صحيحة ويجب أن تعمل بدون مشكلة. لذلك، من المحتمل أن يكون الخطأ موجودًا في مكان آخر من التعليمات البرمجية.
لتحرّي هذه المشكلة وإصلاحها، يمكن اتخاذ الخطوات التالية:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3