اذهب إلى المحتوى
  • 0

كيف أختار عنصرا من القائمة بشكل عشوائيا في البايثون ؟

ali_agha

السؤال

Recommended Posts

  • 0

يمكنك استخدام عدة دوال من مكتبة random فمثلا يمكنك استخدام دالة choice لإختيار عنصر عشوائي من قائمة معينة كما في المثال التالي:

import random
foo = ['a', 'b', 'c', 'd', 'e']

print(random.choice(foo))

أو يمكنك استخدام دالة randrange التي تقوم باختيار رقم عشوائي ضمن مجموعة من الأرقام، حيث سنقوم باختيار رقم عشوائي بين 0 وطول القائمة ومن ثم سنقوم بطباعة العنصر المقابل لهذا الرقم كما في المثال التالي:

foo = ['a', 'b', 'c', 'd', 'e']

from random import randrange

random_index = randrange(0,len(foo))

print foo[random_index]

لاحظ أننا قمنا باستدعاء فقط دالة randrange وليس المكتبة بأكملها، وفي كلتا الحالتين سيعمل الكود (في الحالة استدعاء مكتبة كاملة سوف تحتاج إلى تغييرات في الكود).

للمزيد حول مكتبة random

تم التعديل في بواسطة هشام رزق الله
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...