MaxReve نشر 14 نوفمبر 2015 أرسل تقرير نشر 14 نوفمبر 2015 أريد أن أخلط ترتيب عناصر مصفوفة في بايثون بصيغة عشوائية من أجل استخدامها في برنامج للأسئلة العشوائية، فما هي أسهل طريقة لفعل ذلك في بايثون؟ اقتباس
1 هشام رزق الله نشر 14 نوفمبر 2015 أرسل تقرير نشر 14 نوفمبر 2015 هنالك عدّة طرق في بايثون لخلط ترتيب عناصر مصفوفة، وأسهل هذه الطرق هي عن طريق استخدام دالة shuffle من مكتبة random ومن ثم تقوم بتمرير المصفوفة كما في المثال التالي:import random random.shuffle(array) لكن على رغم من سهولة هذين السطرين فهنالك من ينزعج من أن دالة random.shuffle لا تقوم بإرجاع أي شيئ، فهي ستقوم فقط بإعادة ترتيب عناصر المصفوفة بطريقة عشوائية، ولحل هذه المشكلة يمكنك إنشاء دالة لخلط وعرض المصفوفة كما في المثال التالي: import random def my_shuffle(array): random.shuffle(array) return array ولاستخدامها يمكنك كتابة سطر مشابه لهذا: for suit in my_shuffle(['hearts', 'spades', 'clubs', 'diamonds']): المصدر اقتباس
السؤال
MaxReve
أريد أن أخلط ترتيب عناصر مصفوفة في بايثون بصيغة عشوائية من أجل استخدامها في برنامج للأسئلة العشوائية، فما هي أسهل طريقة لفعل ذلك في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.