• 0

كيف أحصل على عنصرين بشكل عشوائي من set في بايثون؟

لدي set التالي:

fruits = set(['apple', 'orange', 'watermelon', 'grape'])

أريد الحصول على عنصرين بشكل عشوائي من هذا المتغير من نوع set، فما هي أسهل طريقة للحصول على ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق في بايثون للحصول على عناصر عشوائية من متغير معين (set، قائمة...)، وأغلب هذه الطرق تعتمد على المكتبة المدمجة random والتي تعمل على توليد أرقام عشوائية لاستخدامها في وظائف متنوعة مثل برامج التشفير...
الشيفرة البرمجية التالية سوف تعمل على استخراج عنصرين عشوائيين من set وتعمل أيضا في حالة أن set لا يحتوي على أي عنصر أو أنه يحتوي على عنصر واحد فقط:

import random
random.sample(set([1, 2, 3, 4, 5, 6]), 2)

استخدمنا في المثال السابق دالة sample من مكتبة random والتي مررنا فيها set وعدد العناصر التي نريد استخراجها.
المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن