Maram Jouriah نشر 24 أبريل 2021 أرسل تقرير نشر 24 أبريل 2021 لنعتبر لدي السلسلةالتالية: x=[1,12,15,4,6,88] كيف ممكن اختار عنصر عشوائي منها 1 اقتباس
1 Wael Aljamal نشر 24 أبريل 2021 أرسل تقرير نشر 24 أبريل 2021 يمكن من خلال استخدام المكتبة random و الدالة choice import random foo = ['a', 'b', 'c', 'd', 'e'] print(random.choice(foo)) أو يمكننا يدويا من حساب قيمة عشوائية بحدود طول القائمة و من ثم قراءة العنصر ذو الدليل الموافق: import random foo = ['a', 'b', 'c', 'd', 'e'] index = int(random.random() * len(foo)) 0.2 * 5 ==> 1 print foo[index] # b اقتباس
0 Hasan Dayoub نشر 27 أبريل 2021 أرسل تقرير نشر 27 أبريل 2021 يوجد طرق اضافية. في حال كنتي تستخدمين بايثون بنسخة قبل 3.6 يمكنك استخدتم ما يلي: import random secure_random = random.SystemRandom() print(secure_random.choice(foo)) و في حال أردتي اختاير أكثر من قيمة بنفس الوقت يمكنك استخدام الكود التالي: import random group_of_items = {1, 2, 3, 4} num_to_select = 2 # تحديد عدد العناصر التي نريد اختيارها عشوائيا list_of_random_items = random.sample(group_of_items, num_to_select) first_random_item = list_of_random_items[0] second_random_item = list_of_random_items[1] اقتباس
السؤال
Maram Jouriah
لنعتبر لدي السلسلةالتالية:
كيف ممكن اختار عنصر عشوائي منها
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.