Guide ۱۴۰۵/۱/۲۲

كيفية إصلاح خطأ Python 'IndexError: list index out of range'

#إصلاح IndexError#قائمة فهرس خارج النطاق#خطأ بايثون
Quick Answer
تحقق مما إذا كان الفهرس الخاص بك يساوي أو أكبر من طول القائمة. تأكد من استخدام list_name[index] حيث يكون index < len(list_name). إذا كنت تقوم بالتكرار، استخدم enumerate(list_name) أو range(len(list_name)) لتجنب الوصول إلى فهارس غير موجودة.

يحدث خطأ 'IndexError: list index out of range' عندما تحاول الوصول إلى عنصر في قائمة باستخدام فهرس غير موجود. هذا هو الأكثر شيوعًا في بايثون عندما تتجاوز الحلقة حدود القائمة أو عندما تحدث أخطاء 'off-by-one' في الفهرسة اليدوية.

تقوم أداة الذكاء الاصطناعي لدينا بتحليل المقطع البرمجي الخاص بك لتحديد مكان تعطل المنطق. فهي لا تخبرك بالخطأ فحسب، بل تقوم بإعادة هيكلة الكود الخاص بك ليشمل فحوصات السلامة، مثل التحقق من الطول أو طرق التكرار الصحيحة، مما يضمن تشغيل برنامجك دون تعطل.

Ready to try it?

Use our رفع‌کننده باگ کد to generate perfect results in seconds.

Open رفع‌کننده باگ کد