Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mengira Purata Senarai dalam Python dengan Cekap?

Bagaimanakah Saya Boleh Mengira Purata Senarai dalam Python dengan Cekap?

Susan Sarandon
Lepaskan: 2024-11-27 12:48:17
asal
381 orang telah melayarinya

How Can I Efficiently Calculate the Average of a List in Python?

Mengira Purata Senarai dalam Python

Menentukan min aritmetik atau purata senarai adalah penting untuk analisis statistik. Dalam Python, beberapa kaedah tersedia untuk operasi ini. Berikut ialah penerokaan terperinci bagi setiap kaedah:

  • Python >= 3.8: statistics.fmean

    Modul statistik menyediakan kestabilan berangka dengan apungan, memastikan keputusan yang tepat. Ia adalah kaedah pilihan dalam Python 3.8 dan lebih baru.

    import statistics
    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    statistics.fmean(xs)  # = 20.11111111111111
    Salin selepas log masuk
  • Python >= 3.4: statistics.mean

    Sementara masih menyediakan berangka kestabilan dengan apungan, statistik.min adalah lebih perlahan daripada fmean. Ia kekal sebagai pilihan yang berdaya maju untuk Python 3.4 dan lebih baharu.

    import statistics
    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    statistics.mean(xs)  # = 20.11111111111111
    Salin selepas log masuk
  • Versi Python 3 Terdahulu: sum(xs) / len(xs)

    Kaedah ini mengira purata menggunakan jumlah elemen dibahagikan dengan panjang senarai. Walau bagaimanapun, ia boleh mengakibatkan ketidakstabilan berangka dengan terapung.

    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    sum(xs) / len(xs)  # = 20.11111111111111
    Salin selepas log masuk
  • Python 2:

    Untuk Python 2, perlu menukar len kepada apungan untuk mendapatkan pembahagian apungan dan mengelakkan integer bahagian:

    xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]
    sum(xs) / float(len(xs))  # = 20.11111111111111
    Salin selepas log masuk

Dengan memilih kaedah yang sesuai berdasarkan versi Python anda, anda boleh mengira purata tepat senarai dalam Python dengan cekap.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Purata Senarai dalam Python dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan