Πώς να βρείτε τον μέσο όρο μιας λίστας στην Python

Παράδειγμα συνάρτησης κώδικα υπολογιστή Python

Πίστωση εικόνας: matejmo/iStock/GettyImages

Εάν χρησιμοποιείτε τη γλώσσα προγραμματισμού που ονομάζεται Python για να κάνετε μαθηματικούς ή στατιστικούς υπολογισμούς, ίσως χρειαστεί να πάρετε τον μέσο όρο των αριθμών σε μια λίστα κάποια στιγμή. Υπάρχουν διάφοροι τρόποι για να το κάνετε αυτό, συμπεριλαμβανομένου του υπολογισμού του μέσου όρου κάνοντας βρόχο στη λίστα και χρησιμοποιώντας συναρτήσεις βιβλιοθήκης για να βρείτε τη μέση τιμή ενός συνόλου αριθμών.

Python Average μέσω βρόχου

Ο μέσος όρος ή ο μέσος όρος ενός συνόλου αριθμών συνήθως αναφέρεται στο άθροισμα όλων των αριθμών διαιρούμενο με τον αριθμό των αριθμών στη λίστα. Αυτό δίνει τον αριθμητικό μέσο όρο, ο οποίος μπορεί να είναι χρήσιμος σε μια ποικιλία στατιστικών εφαρμογών και ανεπίσημων πλαισίων.

Το βίντεο της ημέρας

Η γλώσσα προγραμματισμού Python καθιστά σχετικά εύκολο το βήμα, ή τον βρόχο, μέσω των στοιχείων μιας λίστας και τον υπολογισμό ορισμένων ιδιοτήτων για καθένα από αυτά. Η Python περιλαμβάνει μια ποικιλία τύπων βρόχων, συμπεριλαμβανομένων βρόχων "while" που συνεχίζονται έως ότου μια συνθήκη δεν είναι πλέον αληθής και βρόχους "for" που εκτελούν κώδικα μία φορά σε κάθε στοιχείο μιας λίστας.

Ένας βρόχος "for" είναι ίσως ο πιο εύκολος βρόχος στη χρήση στην Python για τον μέσο όρο μιας λίστας. Ορίστε μια μεταβλητή ίση με το μηδέν και επαναλάβετε σε κάθε στοιχείο της λίστας, προσθέτοντας την τιμή της στη νέα μεταβλητή. Όταν ολοκληρωθεί ο βρόχος, υπολογίστε το μήκος της λίστας χρησιμοποιώντας την ενσωματωμένη συνάρτηση "len" της Python. Διαιρέστε το άθροισμα με το μήκος της λίστας.

Αντιμετώπιση Στρογγυλοποίησης

Εάν η λίστα περιέχει όλους τους ακέραιους αριθμούς, πολλαπλασιάστε τη λίστα με τη σταθερά "1.0" για να εξαναγκαστεί σε έναν δεκαδικό αριθμό, ώστε η Python να μην στρογγυλοποιεί το αποτέλεσμα στον πλησιέστερο ακέραιο. Μπορεί να θέλετε να χρησιμοποιήσετε την ενσωματωμένη κλάση "Decimal" της Python για να ελέγξετε πόση στρογγυλοποίηση κάνει η Python στο αποτέλεσμα.

Αυτή η διαδικασία είναι η ίδια σε εκδόσεις Python 2 ή Python 3 της γλώσσας.

Χρήση της συνάρτησης NumPy Mean

Σε ορισμένες περιπτώσεις, μπορεί να μην θέλετε να εφαρμόσετε τον κώδικά σας για να εκτελέσετε μια κοινή λειτουργία όπως η λήψη του μέσου όρου των αριθμών στην Python.

Μπορείτε να χρησιμοποιήσετε μια ποικιλία πρόσθετων βιβλιοθηκών στην Python για να υπολογίσετε τον μέσο όρο και άλλες στατιστικές συναρτήσεις. Μια κοινή είναι η επιστημονική υπολογιστική βιβλιοθήκη NumPy, η οποία είναι μια δωρεάν βιβλιοθήκη. Μπορείτε να μεταβιβάσετε μια λίστα ή έναν πίνακα αριθμών στη συνάρτηση "numpy.mean" που περιλαμβάνεται στη βιβλιοθήκη και επιστρέφει τον μέσο όρο των αριθμών που μεταβιβάζετε.

Το NumPy μπορεί να εγκατασταθεί στα περισσότερα σύγχρονα λειτουργικά συστήματα και εκδόσεις της Python. Το NumPy μπορεί επίσης να χρησιμοποιηθεί με την Python για υπολογισμό τυπικής απόκλισης χρησιμοποιώντας τη συνάρτηση "numpy.std".