• 0

كيف أجد معدل عناصر قائمة من الأعداد الصحيحة في بايثون؟

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

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


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

يمكنك الحصول على معدل مجموعة من الأعداد الصحيحة بسهولة في بايثون خاصة وأنك ذكرت أنها موجودة في قائمة مما سيزيد الأمر سهولة، يمكنك على سبيل المثال استخدام lambda ودالة reduce للحصول على مجموع العناصر الموجودة داخل القائمة ومن ثم استخدام دالة len() للحصول على طول القائمة (عدد عناصرها) ومن ثم ببساطة تقسّم المجموع على طول القائمة كما في المثال التالي:

l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
print reduce(lambda x, y: x + y, l) / len(l)

كما يمكنك استبدال lambda و دالة reduce() بدالة sum() التي ستحسب مجموع الأعداد الموجودة داخل القائمة كما في المثال التالي:

l = [15, 18, 2, 36, 12, 78, 5, 6, 9]
sum(l) / float(len(l))

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


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

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

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

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


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

تسجيل الدخول

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


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