Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menyimpan Keputusan dengan Cekap daripada Pengiraan Berulang dalam Python?
Cara Mengumpul Keputusan Pengiraan Berulang dalam Senarai atau Kamus
Persoalan ini timbul apabila kita perlu menyimpan nilai yang diperoleh daripada pengiraan berulang menggunakan gelung atau fungsi. Terdapat tiga pendekatan biasa untuk masalah ini:
Menggunakan Gelung Eksplisit:
Buat senarai atau kamus sebelum gelung dan tambahkan setiap nilai yang dikira padanya:
ys = [] for x in [1, 3, 5]: ys.append(x + 1)
Kaedah ini mudah dan berfungsi dengan baik dengan kedua-dua gelung dan sambil gelung.
Menggunakan Ungkapan Pemahaman atau Penjana:
ys = [x + 1 for x in [1, 3, 5]]
ys = {x: x + 1 for x in [1, 3, 5]}
Menggunakan peta Fungsi:
peta menggunakan fungsi tertentu pada setiap elemen dalam lelaran (senarai, tuple, dll.):
def calc_y(x): return x + 1 xs = [1, 3, 5] ys = list(map(calc_y, xs))
peta mengembalikan lelaran yang boleh ditukar kepada senarai, set atau kamus.
Tambahan Pertimbangan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan Keputusan dengan Cekap daripada Pengiraan Berulang dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!