Python map() ฟังก์ชัน
ตัวอย่าง
คำนับความยาวของคำในtuple
def myfunc(n): return len(n) x = map(myfunc, ('apple', 'banana', 'cherry'))
คำนิยามและการใช้งาน
ฟังก์ชัน map() ทำงานฟังก์ชันที่กำหนดกับแต่ละรายการของ iterable โดยส่งรายการเป็นตัวอักษรที่ส่งไปยังฟังก์ชัน.
รูปแบบ
map(function, iterables)
ค่าตัวอักษร
ตัวอักษรประกาศ | คำอธิบาย |
---|---|
function | จำเป็นต้องมีฟังก์ชันที่ทำงานสำหรับแต่ละรายการ |
iterable |
จำเป็นต้องมีตัวแปร ลำดับ ชุดหรือวัตถุต่อเนื่อง คุณสามารถส่งได้ทั้งหมด iterables ที่คุณอยาก แต่ต้องให้การทำงานของฟังก์ชันมีประมาณหนึ่งตัวอักษรสำหรับแต่ละ iterables. คุณสามารถส่งได้ทั้งหมด iterables ที่คุณอยาก แต่ต้องให้การทำงานของฟังก์ชันมีประมาณหนึ่งตัวอักษรสำหรับแต่ละ iterables. |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
สร้างผลผลิตใหม่โดยส่งสองวัตถุที่สามารถวิเคราะห์ได้ส่งไปยังฟังก์ชัน:
def myfunc(a, b): return a + b x = map(myfunc, ('apple', 'banana', 'cherry'), ('orange', 'lemon', 'pineapple'))