110 of 151 menu

ฟังก์ชัน map

ฟังก์ชัน map ส่งคืนออบเจ็กต์ที่วนซ้ำได้ ที่ถูกเปลี่ยนแปลง หลังจากนำฟังก์ชันที่กำหนด ไปใช้กับมัน ในพารามิเตอร์แรก เรากำหนดฟังก์ชัน callback ซึ่งจะ ถูกนำไปใช้กับแต่ละองค์ประกอบ ในพารามิเตอร์ที่สอง - ออบเจ็กต์สำหรับวนซ้ำ

ฟังก์ชันส่งคืนผลลัพธ์เป็น ออบเจ็กต์ที่วนซ้ำได้พิเศษ มันสามารถ ถูกแปลงเป็นรายการได้ โดยใช้ ฟังก์ชัน list

ไวยากรณ์

map(ฟังก์ชัน, ออบเจ็กต์สำหรับกรอง)

ตัวอย่าง

มาใช้ฟังก์ชัน map เพื่อยกกำลังสองแต่ละองค์ประกอบในรายการของเรากัน:

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

ผลลัพธ์จากการรันโค้ด:

[4, 9, 36, 64, 225]

ตัวอย่าง

ตอนนี้ลองใช้ฟังก์ชัน map กับทูเปิล และแสดงผลลัพธ์ในรูปแบบ รายการ:

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

ผลลัพธ์จากการรันโค้ด:

[4, 10, 14, 16]

ดูเพิ่มเติม

  • ฟังก์ชัน filter,
    ซึ่งกรองออบเจ็กต์ที่วนซ้ำได้
  • ฟังก์ชัน zip,
    ซึ่งวนซ้ำผ่านทูเปิล
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ