الوصول إلى عنصر عشوائي في قاموس بايثون
في بايثون، يقوم القاموس بتخزين أزواج القيمة الرئيسية في مجموعة غير مرتبة. إذا لم يكن القاموس فارغًا، فيمكنك الوصول إلى عنصر عشوائي (عشوائي) باستخدام الصيغة التالية:
mydict[list(mydict.keys())[0]]
ومع ذلك، هذا يمكن أن يكون النهج مطولًا وغير فعال، خاصة إذا كنت بحاجة إلى إجراء تكرارات متعددة. دعنا نستكشف طرقًا أكثر فعالية لتحقيق ذلك:
استخدام التكرارات (Python 3)
توفر التكرارات طريقة غير مدمرة ومتكررة للوصول إلى عنصر عشوائي في القاموس :
next(iter(mydict.values()))
استخدام طريقة itervalues() (بايثون 2)
في Python 2، يمكن استخدام طريقة itervalues() للحصول على مكرر لقيم القاموس:
mydict.itervalues().next()
استخدام الحزمة الستة (Python 2 و 3 التوافق)
توفر الحزمة الستة وظائف التوافق بين Python 2 و 3:
six.next(six.itervalues(mydict))
إزالة عنصر عشوائي
إذا كنت تريد إزالة أي عنصر من القاموس، يمكنك استخدام popitem() الطريقة:
key, value = mydict.popitem()
ملاحظة: في إصدارات Python قبل 3.6، القواميس غير مرتبة، مما يعني أن العنصر "الأول" ليس كذلك مضمون أن يكون هو نفسه عبر عمليات التنفيذ المختلفة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3