


Bagaimanakah Saya Boleh Mengira Jumlah Terkumpul Senarai Nombor dalam Python dengan Cekap?
Dec 10, 2024 am 11:39 AMMencari Jumlah Terkumpul Nombor dalam Senarai
Masalah:
Memandangkan senarai nombor, kami ingin mencari kumulatif jumlah, yang bermaksud menjumlahkan nombor satu demi satu dari permulaan senarai. Sebagai contoh, jika kita mempunyai senarai [4, 6, 12], kita ingin mendapatkan [4, 4 6, 4 6 12] yang menghasilkan [4, 10, 22].
Jawapan :
Untuk operasi berangka pada tatasusunan, adalah disyorkan untuk mempertimbangkan NumPy, perpustakaan Python yang berkuasa. Ia menampilkan fungsi jumlah kumulatif yang mudah, cumsum:
import numpy as np a = [4,6,12] np.cumsum(a) #array([4, 10, 22])
NumPy selalunya mengatasi Python tulen untuk tugasan tersebut. Berikut ialah perbandingan dengan fungsi lain, accumu:
In [136]: timeit list(accumu(range(1000))) 10000 loops, best of 3: 161 us per loop In [137]: timeit list(accumu(xrange(1000))) 10000 loops, best of 3: 147 us per loop In [138]: timeit np.cumsum(np.arange(1000)) 100000 loops, best of 3: 10.1 us per loop
Walaupun NumPy menawarkan kelebihan kelajuan, adalah penting untuk diingat bahawa pergantungan mungkin tidak diperlukan jika NumPy hanya diperlukan untuk satu tugasan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Jumlah Terkumpul Senarai Nombor dalam Python dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?

Cara Melaksanakan Struktur Data Anda Sendiri di Python
