إصلاح خطأ الفهرس عند تعيين عناصر إلى قائمة
عند محاولة إنشاء قائمة عن طريق تعيين كل عنصر بدوره، قد تواجه خطأ فهرس إذا كانت القائمة المستهدفة فارغة في البداية. ينشأ هذا الخطأ لأنك تحاول الوصول إلى فهرس غير موجود في القائمة.
لحل هذه المشكلة وإضافة عناصر إلى القائمة بشكل صحيح، يمكنك استخدام طريقة الإلحاق:
for l in i: j.append(l)
سيضيف هذا الأسلوب كل عنصر l إلى نهاية القائمة j، دون التسبب في خطأ فهرس.
بدلاً من ذلك، إذا كنت تريد استخدام قائمة Python مثل في اللغات الأخرى، يمكنك أولاً إنشاء قائمة تحتوي على العدد المناسب من العناصر المعينة على لا شيء. بعد ذلك، يمكنك استبدال القيم في مواضع محددة:
j = [None] * len(i) #j == [None, None, None, None, None, None] for l in i: j[k] = l k = 1
تذكر أن قائمة بايثون لا تسمح لك بتعيين قيمة لفهرس غير موجود، ولهذا السبب فإن القيم الأولية غير ضرورية في هذه الحالة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3