تقنية

fmean في بايثون: حوّل النصوص قبل حساب المتوسط

fmean للنصين رفعت TypeError؛ بعد تحويلهما أعادت 6.0.
التحويل قبل الحساب.

fmean تحسب المتوسط الحسابي وتعيد float؛ تقبل تسلسلًا أو كائنًا قابلًا للتكرار. [1]

الخلاصة السريعة

حوّل النصوص صراحةً، ثم احسب المتوسط. [1] [2]

  • fmean تحسب المتوسط الحسابي وتعيد float؛ تقبل تسلسلًا أو كائنًا قابلًا للتكرار. [1]
  • float تقبل نصًا مطابقًا للصيغة العددية الموثقة؛ هذا تحويل منفصل عن حساب المتوسط. [2]
  • مثال مؤلف شُغّل على CPython 3.12.14 مع import statistics؛ raw=["3.5","8.5"]: statistics.fmean(raw) رفعت TypeError. [1] [2]
  • نكوّن parsed=list(map(float,raw)) فتكون [3.5,8.5]؛ statistics.fmean(parsed) تعطي 6.0. [1] [2]
  • التحويل لا يحدد وحدات القيم أو ملاءمة جمعها؛ راجع معنى العمود قبل المتوسط. النتيجة تخص المثال المحلي. [1] [2]

المتوسط العائم

fmean تحسب المتوسط الحسابي وتعيد float؛ تقبل تسلسلًا أو كائنًا قابلًا للتكرار. [1]

تحويل مستقل

float تقبل نصًا مطابقًا للصيغة العددية الموثقة؛ هذا تحويل منفصل عن حساب المتوسط. [2]

النصوص مباشرةً

مثال مؤلف شُغّل على CPython 3.12.14 مع import statistics؛ raw=["3.5","8.5"]: statistics.fmean(raw) رفعت TypeError. [1] [2]

statistics.fmean(raw) -> TypeError [1] [2]

النصان 3.5 و8.5 يتحولان إلى العددين 3.5 و8.5؛ نوع العنصر str ثم float.
نوع العنصر يتغير.

التحويل ثم الحساب

نكوّن parsed=list(map(float,raw)) فتكون [3.5,8.5]؛ statistics.fmean(parsed) تعطي 6.0. [1] [2]

statistics.fmean(parsed) -> 6.0 [1] [2]

التحويل لا يحدد وحدات القيم أو ملاءمة جمعها؛ راجع معنى العمود قبل المتوسط. النتيجة تخص المثال المحلي. [1] [2]

المراجع

  1. Python — statistics في 3.12
  2. Python — الدوال المضمنة في 3.12

للتوسع: قراءة الحقول النصية.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.