ali_agha نشر 20 سبتمبر 2015 أرسل تقرير نشر 20 سبتمبر 2015 لدي سلسلة نصية وأريد استخراج عنصرا عشوائي كل مرة، فكيف أستطيع فعل ذلك في الإصدار الثاني من البايثون ؟ اقتباس
0 هشام رزق الله نشر 20 سبتمبر 2015 أرسل تقرير نشر 20 سبتمبر 2015 (معدل) يمكنك استخدام عدة دوال من مكتبة 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 تم التعديل في 20 سبتمبر 2015 بواسطة هشام رزق الله اقتباس
السؤال
ali_agha
لدي سلسلة نصية وأريد استخراج عنصرا عشوائي كل مرة، فكيف أستطيع فعل ذلك في الإصدار الثاني من البايثون ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.