Apabila berhadapan dengan tugas melakukan penambahan mengikut unsur antara dua senarai, adalah wajar untuk mencari yang paling Pythonic pendekatan. Ini melibatkan memanfaatkan kuasa fungsi terbina dalam dan mengelakkan lelaran eksplisit.
Satu penyelesaian yang cekap menggunakan map() bersama-sama dengan operator.add fungsi:
list(map(add, list1, list2))
Pendekatan ini menggunakan fungsi peta untuk menggunakan elemen tambah operator dari segi dua senarai.
Kaedah Pythonic lain melibatkan penggunaan zip() dengan senarai pemahaman:
[sum(x) for x in zip(list1, list2)]
zip() mencipta pasangan elemen sepadan daripada dua senarai, yang kemudiannya dijumlahkan menggunakan pemahaman senarai.
Walaupun kedua-dua kaedah elegan, prestasinya boleh berbeza-beza bergantung pada saiz senarai. Perbandingan masa empirikal menunjukkan bahawa menggunakan peta dengan operator.tambah mengatasi zip apabila bekerja dengan senarai besar.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Penambahan Dua Senarai dalam Python dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!