כיצד למצוא את הממוצע של רשימה ב- Python

פונקציית דוגמה לקוד מחשב Python

קרדיט תמונה: matejmo/iStock/GettyImages

אם אתה משתמש בשפת התכנות שנקראת Python כדי לבצע מתמטיקה או מחשוב סטטיסטי, ייתכן שיהיה עליך לקחת את הממוצע של המספרים ברשימה בשלב מסוים. ישנן מספר דרכים לעשות זאת, כולל חישוב הממוצע על ידי לולאה על הרשימה ושימוש בפונקציות ספרייה כדי למצוא את הממוצע של קבוצת מספרים.

Python Average Via Loop

הממוצע, או הממוצע, של קבוצת מספרים מתייחס בדרך כלל לסכום כל המספרים חלקי כמות המספרים ברשימה. זה נותן את הממוצע האריתמטי, שיכול להיות שימושי במגוון יישומים סטטיסטיים והקשרים לא פורמליים.

סרטון היום

שפת התכנות Python מקלה יחסית לעבור, או לולאה, דרך האלמנטים של רשימה ולחשב מאפיין כלשהו עבור כל אחד מהם. Python כולל מגוון סוגי לולאות, כולל לולאות "while" הנמשכות עד שתנאי אינו נכון יותר ו-"for" לולאות שמבצעות קוד פעם אחת בכל אלמנט ברשימה.

לולאה "ל" היא כנראה הלולאה הקלה ביותר לשימוש ב-Python עבור הממוצע של רשימה. הגדר משתנה שווה לאפס וחזור על כל רכיב ברשימה, תוך הוספת ערכו למשתנה החדש. בסיום הלולאה, חשב את אורך הרשימה באמצעות פונקציית ה-"len" המובנית של Python. מחלקים את הסכום באורך הרשימה.

התמודדות עם עיגול

אם הרשימה מכילה את כל המספרים השלמים, הכפילו את הרשימה בקבוע "1.0" כדי לכפות אותה למספר עשרוני כדי ש-Python לא יעגל את התוצאה למספר השלם הקרוב ביותר. אולי תרצה להשתמש במחלקה "עשרונית" המובנית של Python כדי לשלוט בכמה עיגול Python עושה מהתוצאה.

תהליך זה זהה בגירסאות Python 2 או Python 3 של השפה.

שימוש בפונקציית NumPy Mean

במקרים מסוימים, ייתכן שלא תרצה ליישם את הקוד שלך כדי לבצע פעולה נפוצה כמו לקיחת הממוצע של מספרים ב- Python.

אתה יכול להשתמש במגוון ספריות תוספות לפייתון כדי לחשב את הממוצע ופונקציות סטטיסטיות אחרות. נפוץ הוא ספריית המחשוב המדעי NumPy, שהיא ספרייה חינמית. אתה יכול להעביר רשימה או מערך של מספרים לפונקציה "numpy.mean" הכלולה בספרייה, והיא מחזירה את הממוצע של המספרים שאתה מעביר.

ניתן להתקין את NumPy ברוב מערכות ההפעלה והגרסאות המודרניות של Python. ניתן להשתמש ב-NumPy גם עם Python עבור חישוב סטיית תקן באמצעות הפונקציה "numpy.std" שלו.