Rumah >masalah biasa >Bagaimana untuk mencari purata dalam python
Python boleh menggunakan gelung, fungsi terbina dalam atau perpustakaan numpy untuk mencari purata. 1. Gunakan gelung untuk mengulangi senarai yang diberikan dan tambah semua elemen Kemudian, dapatkan purata dengan membahagikan dengan panjang senarai 2. Gunakan fungsi terbina dalam untuk menambah semua elemen dalam senarai gunakan fungsi len() dalam kombinasi untuk mendapatkan panjang senarai, dan kemudian bahagikan kedua-duanya untuk mendapatkan purata 3. Gunakan perpustakaan numpy, yang menyediakan banyak fungsi dan alat untuk pengiraan berangka, dsb.
Persekitaran pengendalian tutorial ini: sistem windows10, python versi 3.11, komputer DELL G3.
Python ialah bahasa pengaturcaraan berkuasa yang menyediakan banyak fungsi dan perpustakaan terbina dalam untuk memudahkan tugas pengkomputeran yang kompleks. Dalam Python, mengira purata adalah tugas biasa. Artikel ini akan melihat beberapa cara berbeza untuk mencari purata senarai yang diberikan.
Kaedah 1: Menggunakan Loop
Dalam kaedah ini, kami menggunakan gelung untuk melintasi senarai yang diberikan dan menambah semua elemen. Kemudian, cari purata dengan membahagikan dengan panjang senarai. Berikut ialah contoh kod:
def calculate_average(numbers): total = 0 count = 0 for num in numbers: total += num count += 1 average = total / count return average numbers = [1, 2, 3, 4, 5] average = calculate_average(numbers) print("列表的平均数为:", average)
Kaedah 2: Gunakan fungsi terbina dalam
Python menyediakan fungsi sum() terbina dalam, yang boleh menambah semua elemen dalam senarai. Kita boleh menggabungkan fungsi len() untuk mendapatkan panjang senarai dan kemudian membahagikan kedua-duanya untuk mendapatkan purata. Berikut ialah kod sampel:
def calculate_average(numbers): total = sum(numbers) average = total / len(numbers) return average numbers = [1, 2, 3, 4, 5] average = calculate_average(numbers) print("列表的平均数为:", average)
Kaedah 3: Menggunakan perpustakaan numpy
Numpy ialah perpustakaan Python yang berkuasa yang menyediakan banyak fungsi dan alatan untuk pengiraan berangka. Menggunakan perpustakaan numpy kita boleh mengira purata senarai dengan lebih ringkas. Berikut ialah kod sampel menggunakan perpustakaan numpy:
import numpy as np def calculate_average(numbers): average = np.mean(numbers) return average numbers = [1, 2, 3, 4, 5] average = calculate_average(numbers) print("列表的平均数为:", average)
Dengan tiga kaedah di atas, kita boleh mendapatkan hasil yang sama. Bergantung pada keperluan dan senario tertentu, memilih kaedah yang berbeza boleh meningkatkan kecekapan dan kebolehbacaan kod.
Semasa menulis kod, kita harus ingat untuk mengendalikan kemungkinan pengecualian, seperti apabila senarai kosong dan kita tidak boleh mengira purata. Untuk mengelakkan ini, kita boleh menambah pernyataan bersyarat pada kod seperti ini:
def calculate_average(numbers): if len(numbers) == 0: return None total = sum(numbers) average = total / len(numbers) return average numbers = [1, 2, 3, 4, 5] average = calculate_average(numbers) if average is None: print("列表为空") else: print("列表的平均数为:", average)
Ringkasan
Mencari purata senarai yang diberikan ialah tugas pengiraan biasa dalam Python. Kita boleh menggunakan gelung, fungsi terbina dalam atau perpustakaan pihak ketiga untuk mencapai tugas ini. Mengikut situasi sebenar, kita boleh memilih kaedah yang paling sesuai untuk mengoptimumkan prestasi dan kebolehbacaan kod. Apabila menulis kod, kita harus mempertimbangkan kemungkinan pengecualian dan mengendalikannya dengan sewajarnya .
Atas ialah kandungan terperinci Bagaimana untuk mencari purata dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!