Fungsi map

Fungsi map mengembalikan objek boleh lelar yang diubah selepas menggunakan fungsi yang ditetapkan kepadanya. Dalam parameter pertama, kita tentukan fungsi panggilan balik, yang akan digunakan untuk setiap elemen. Dalam parameter kedua - objek untuk ulangan.

Fungsi ini mengembalikan objek boleh lelar khas sebagai hasilnya. Ia boleh ditukar kepada senarai dengan menggunakan fungsi list.

Sintaks

pythonmap(fungsi, objek untuk penapisan)

Contoh

Mari kita gunakan fungsi map untuk menduakan kuasa setiap elemen dalam senarai kita:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

Keputusan pelaksanaan kod:

python[4, 9, 36, 64, 225]

Contoh

Sekarang mari kita gunakan fungsi map pada tupel, dan paparkan hasilnya dalam bentuk senarai:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

Keputusan pelaksanaan kod:

python[4, 10, 14, 16]

Lihat juga

  • fungsi filter,
    yang menapis objek boleh lelar
  • fungsi zip,
    yang mengulangi tupel