Cara Mengira Jumlah Integer dalam Senarai Menggunakan Python
Andaikan anda mempunyai senarai integer seperti [2, 4, 7 , 12, 3]. Objektifnya adalah untuk mencari jumlah jumlah nombor ini, menghasilkan 28.
Untuk menangani isu ini dalam Python, kami membentangkan dua penyelesaian yang berdaya maju:
Penyelesaian 1: Menggunakan jumlah () Function
Fungsi sum() dalam Python menyediakan kaedah mudah untuk menambah semua elemen dalam senarai. Dalam kes kami, kami akan menggunakannya seperti berikut:
<code class="python">x = [2, 4, 7, 12, 3] sum_of_all_numbers = sum(x)</code>
Penyelesaian 2: Menggunakan Fungsi reduce() dengan Fungsi Lambda
Sebagai alternatif, kami boleh menggunakan fungsi reduce() bersama-sama dengan fungsi lambda. Kurangkan secara berulang menggunakan fungsi pada setiap elemen senarai, menghasilkan nilai terkumpul tunggal:
<code class="python">import functools x = [2, 4, 7, 12, 3] sum_of_all_numbers = functools.reduce(lambda q, p: p + q, x)</code>
Dalam kes ini, fungsi lambda (lambda q, p: p q) mewakili operasi tambah. Kurangkan secara berulang menambah elemen senarai menggunakan fungsi penambahan ini, menghasilkan hasil yang sama seperti fungsi sum().
Atas ialah kandungan terperinci Bagaimana untuk Mengira Jumlah Integer dalam Senarai Menggunakan Python: Sum() vs. Reduce()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!