Rumah > masalah biasa > teks badan

Bagaimana untuk mencari purata dalam python

zbt
Lepaskan: 2023-08-10 17:36:16
asal
28572 orang telah melayarinya

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.

Bagaimana untuk mencari purata dalam python

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan