ما آلية ترتيب العناصر في الـ sets في لغة Python

عند إدخال عدة عناصر في set بترتيب معين من النوع String يتم تغيير ترتيب تلك العناصر

مثلا

set(['blue', 'green', 'yellow', 'black'])

تكون النتيجة

{'black', 'green', 'blue', 'yellow'}

فعلى أي أساس تم الترتيب بهذا الشكل؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

المجموعات sets تستخدم عندما تريد ان تكون كل العناصر فريدة unique وليس من خصائصها ترتيب العناصر بشكل او باخر.

اما في بايثون فهي مخزنة داخليا كـ hash table والترتيب لا يمكن التنبؤ به لكنه ايضا ليس عشوائي.