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

⚡ Έξυπνη Σύνοψη

Εύρεση του μέσου όρου μιας λίστας σε Python σημαίνει διαίρεση του αθροίσματος των αριθμών του με τον αριθμό τους. Εδώ θα μάθετε τέσσερις τρόπους για να το κάνετε: έναν βρόχο, sum() με len(), τη λειτουργική μονάδα στατιστικών και NumPy.

  • Ο τύπος: Ο μέσος όρος είναι το άθροισμα των αριθμών διαιρούμενο με τον αριθμό τους.
  • άθροισμα() / len(): Η sum(list)/len(list) βρίσκει τον μέσο όρο σε μία γραμμή.
  • 📊 μέσο(): Οι στατιστικές.mean() και numpy.mean() επιστρέφουν απευθείας τον μέσο όρο.
  • 🤖 Βοήθεια με την Τεχνητή Νοημοσύνη: Τα εργαλεία τεχνητής νοημοσύνης όπως το Copilot δημιουργούν άμεσα μέσο κώδικα.

Εύρεση μέσου όρου μιας λίστας σε Python

Python Μέτρια

The Python Μέτρια Η συνάρτηση χρησιμοποιείται για την εύρεση του μέσου όρου των δεδομένων αριθμών σε μια λίστα. Ο τύπος για τον υπολογισμό του μέσου όρου σε Python γίνεται με τον υπολογισμό του αθροίσματος των αριθμών στη λίστα διαιρεμένο με το πλήθος των αριθμών στη λίστα.

The Python Ο μέσος όρος της λίστας μπορεί να γίνει με πολλούς τρόπους που αναφέρονται παρακάτω:

Μέθοδος 1: Python Μέσος όρος μέσω βρόχου

Σε αυτό το παράδειγμα, αρχικοποιήσαμε τη μεταβλητή sum_num σε μηδέν και χρησιμοποιήσαμε για βρόχο. ο για βρόχο θα κάνει βρόχο στα στοιχεία που υπάρχουν στη λίστα και κάθε αριθμός προστίθεται και αποθηκεύεται στη μεταβλητή sum_num. Ο μέσος όρος της λίστας Python υπολογίζεται χρησιμοποιώντας το sum_num διαιρούμενο με το πλήθος των αριθμών στη λίστα χρησιμοποιώντας len() ενσωματωμένη λειτουργία.

Code Παράδειγμα

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           
    avg = sum_num / len(num)
    return avg
print("The average is", cal_average([18,25,3,41,5]))

Παραγωγή:

The average is 18.4

Μέθοδος 2: Python Μέσος όρος – Χρήση ενσωματωμένων συναρτήσεων sum() και len().

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

Παράδειγμα προγράμματος

# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))

Παραγωγή:

The average is  31.86

Μέθοδος 3: Python Μέσος όρος Χρήση μέσης συνάρτησης από την ενότητα στατιστικών στοιχείων

Μπορείτε εύκολα να υπολογίσετε τον "μέσο όρο" χρησιμοποιώντας τη μέση συνάρτηση από τη μονάδα στατιστικών στοιχείων. Παράδειγμα φαίνεται παρακάτω

# Example to find the average of the list
from statistics import mean
 
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Παραγωγή:

The average is  31.86

Μέθοδος 4: Μέσος όρος σε Python Χρησιμοποιώντας τη μέση() από τη βιβλιοθήκη numpy

Νούμπι Η βιβλιοθήκη χρησιμοποιείται συνήθως βιβλιοθήκη για εργασία σε μεγάλους πολυδιάστατους πίνακες. Διαθέτει επίσης μια μεγάλη συλλογή μαθηματικών συναρτήσεων που χρησιμοποιούνται σε πίνακες για την εκτέλεση διαφόρων εργασιών. Ένα σημαντικό είναι το mean() συνάρτηση που θα μας δώσει τον μέσο όρο για τη λίστα που δίνεται.

Code Παράδειγμα

# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

Παραγωγή:

C:\pythontest>python testavg.py
The average is  31.86

Συχνές Ερωτήσεις

Διαιρέστε το άθροισμα με το μήκος: sum(number_list)/len(number_list). Μπορείτε επίσης να χρησιμοποιήσετε τις συναρτήσεις statistics.mean() ή numpy.mean().

Προσθέστε κάθε στοιχείο σε ένα τρέχον σύνολο σε έναν βρόχο for και, στη συνέχεια, διαιρέστε το σύνολο με τη συνάρτηση len(list).

Χρησιμοποιήστε τη συνάρτηση sum(number_list)/len(number_list). Η συνάρτηση sum() προσθέτει όλες τις τιμές και η συνάρτηση len() τις μετράει, δίνοντας τον μέσο όρο σε μία γραμμή.

Εισαγάγετε τον μέσο όρο από την ενότητα στατιστικών και καλέστε τον μέσο όρο (number_list). Είναι μέρος του Pythonτην τυπική βιβλιοθήκη του.

Εισαγάγετε τον μέσο όρο από το numpy και καλέστε τη συνάρτηση mean(number_list). Η NumPy είναι γρήγορη για μεγάλους αριθμητικούς πίνακες.

Οι βοηθοί τεχνητής νοημοσύνης, όπως το GitHub Copilot, συμπληρώνουν αυτόματα τον μέσο κώδικα και προτείνουν sum(), mean() ή NumPy καθώς πληκτρολογείτε.

Ναι. Τα εργαλεία που υποστηρίζονται από την τεχνητή νοημοσύνη γράφουν συναρτήσεις για μέσους όρους και άλλα στατιστικά στοιχεία και προτείνουν την ταχύτερη προσέγγιση για μεγάλα δεδομένα.

Οι μέσοι όροι συχνά έχουν μεγάλα δεκαδικά ψηφία. Χρησιμοποιήστε τη συνάρτηση round(avg, 2) για να διατηρήσετε δύο δεκαδικά ψηφία για ευανάγνωστο αποτέλεσμα.

Συνοψίστε αυτήν την ανάρτηση με: