English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يروي هذا المقال مثالاً على كيفية استعراض وتنفيذ إزالة العناصر من المفردات البسيطة في Python. نشارك هذا معكم لتكونوا مرجعًا، ويتمثل فيما يلي:
هذه الطريقة غير صحيحة بالضرورة:
d = {'a':1, 'b':2, 'c':3} للأسفل key في d: d.pop(key)
سيتم عرض هذا الخطأ: RuntimeError: dictionary changed size during iteration
هذه الطريقة تعمل في Python2، ولكن في Python3 ستظهر نفس الخطأ.
d = {'a':1, 'b':2, 'c':3} للأسفل key في d.keys(): d.pop(key)
سبب خطأ Python3 هو أن دالة keys() تعود dict_keys بدلاً من قائمة. الطريقة القابلة للتطبيق في Python3 كالتالي:
d = {'a':1, 'b':2, 'c':3} للأسفل key في قائمة(d): d.pop(key)
للمزيد من المعلومات المتعلقة بـ Python، يمكن للقراء المهتمين بالاطلاع على مواضيع خاصة على هذا الموقع: 'مجموع تقنيات تعامل قوائم Python'، 'مجموع تقنيات تعامل ملفات ومراجع Python'، 'مجموع تقنيات تعامل ملفات النصوص Python'، 'مجموع تقنيات تعامل URL في Python'، 'مجموع تقنيات تعامل الصور في Python'، 'تدريب بنيات البيانات والخوارزميات في Python'، 'مجموع تقنيات برمجة Socket في Python'، 'مجموع تقنيات استخدام الدوال في Python'، 'مجموع تقنيات تعامل النصوص في Python'، و 'تدريب Python من البداية إلى المتقدم'.
آمل أن يساعدك محتوى هذا المقال في تصميم برامج Python الخاصة بك.
بيان: محتوى هذا المقال تم جمعه من الإنترنت، حقوق النشر مملوكة للمالك الأصلي، تم جمع المحتوى من قبل المستخدمين عبر الإنترنت الذين قاموا بتحميله، لا يمتلك هذا الموقع حقوق الملكية، لم يتم تعديل المحتوى بشكل يدوي، ولا يتحمل هذا الموقع أي مسؤولية قانونية متعلقة بذلك. إذا كنت قد وجدت محتوى يشتبه في انتهاك حقوق النسخ، فلا تتردد في إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (عند إرسال البريد الإلكتروني، يرجى استبدال '#' بـ '@') لإبلاغنا، وقدم الدليل على ذلك، إذا تم التحقق من ذلك، سيتم حذف المحتوى المزعوم فورًا.