Cara Mengumpul Keputusan daripada Pengiraan Berulang
Pertimbangkan senario berikut: anda mempunyai pengiraan yang memberikan nilai kepada y berdasarkan nilai x. Anda ingin melakukan pengiraan ini beberapa kali untuk nilai x yang berbeza dan mengumpul keputusan dalam struktur data yang berguna.
Gelung Eksplisit
Ini ialah pendekatan yang paling mudah. Buat senarai atau kamus sebelum gelung dan tambahkan setiap hasil yang dikira padanya. Contohnya:
def make_list_with_inline_code_and_for(): ys = [] for x in [1, 3, 5]: ys.append(x + 1) return ys
Pemahaman Senarai atau Ungkapan Penjana
Kefahaman senarai menyediakan cara ringkas untuk membuat senarai daripada urutan sedia ada:
ys = [x + 1 for x in xs]
Ekspresi penjana menawarkan alternatif yang malas untuk disenaraikan pemahaman.
Peta
Peta mengambil fungsi dan menerapkannya pada setiap elemen dalam urutan, menghasilkan jujukan lain. Anda boleh menggunakannya seperti itu:
ys = list(map(calc_y, xs))
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Mengumpul Hasil Secara Cekap daripada Pengiraan Berulang dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!