Menjumlahkan Integer dalam Senarai Python: Panduan Komprehensif
Apabila bekerja dengan data berangka dalam Python, selalunya berguna untuk mencari jumlah nilai dalam senarai. Ini boleh digunakan untuk pelbagai aplikasi, seperti mengira jumlah atau purata pengkomputeran.
Penyelesaian
Terdapat beberapa cara untuk melaksanakan operasi ini dalam Python. Berikut ialah pendekatan yang paling biasa:
Menggunakan Fungsi sum():
Cara paling mudah untuk menjumlahkan integer dalam senarai adalah menggunakan sum() terbina dalam fungsi. Fungsi ini mengambil senarai nombor sebagai hujahnya dan mengembalikan jumlah semua elemennya.
<code class="python">x = [2, 4, 7, 12, 3] sum_of_all_numbers = sum(x)</code>
Menggunakan Fungsi reduce():
Pendekatan lain ialah untuk menggunakan fungsi reduce(). Reduce melakukan operasi kumulatif pada setiap elemen senarai, menghasilkan satu nilai. Dalam kes ini, kita boleh menggunakan fungsi lambda untuk mentakrifkan operasi tambah.
<code class="python">x = [2, 4, 7, 12, 3] sum_of_all_numbers = reduce(lambda q, p: p + q, x)</code>
Penjelasan
Dalam pendekatan sum(), fungsi itu berulang pada setiap elemen dalam senarai dan menambahnya bersama-sama. Hasilnya disimpan dalam pembolehubah sum_of_all_numbers.
Dalam pendekatan reduce(), fungsi lambda digunakan untuk mentakrifkan operasi tambah. Fungsi reduce() kemudian menggunakan operasi ini secara kumulatif untuk setiap elemen dalam senarai, bermula dengan dua elemen pertama. Hasilnya disimpan dalam pembolehubah sum_of_all_numbers.
Kedua-dua kaedah ini menyediakan cara yang cekap untuk mengira jumlah integer dalam senarai Python. Walau bagaimanapun, fungsi sum() secara amnya adalah pilihan utama kerana ia lebih ringkas dan lebih mudah difahami.
Atas ialah kandungan terperinci Cara Menjumlahkan Integer dengan Cekap dalam Senarai Python: `sum()` vs. `reduce()`. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!