ขั้นตอน:
บทความนี้มีขั้นตอนบางประการในการปรับใช้ฟังก์ชัน Map() ให้สมบูรณ์ ขั้นตอนแรกหลังจากการแนะนำคือข้อมูลโดยละเอียดเกี่ยวกับไวยากรณ์ของฟังก์ชันนี้ ซึ่งเราจะเรียนรู้เกี่ยวกับพารามิเตอร์ของฟังก์ชัน จากนั้น เราแก้ไขตัวอย่างเพื่อทำแผนที่ในรายการและอาร์เรย์ต่างๆ
ไวยากรณ์:
ในขณะที่ใช้ฟังก์ชันใดๆ ก็ตาม เราควรทราบเกี่ยวกับพารามิเตอร์ของฟังก์ชันดังกล่าว เพื่อที่เราจะสามารถใช้ฟังก์ชันนั้นให้เกิดประโยชน์สูงสุดในแง่ของเอาต์พุตโดยไม่เกิดข้อผิดพลาดทางไวยากรณ์ใดๆ และประสบความสำเร็จกับฟังก์ชันในครั้งแรก ตามที่เราได้เรียนรู้ในบทนำว่าฟังก์ชัน NumPy ใช้ฟังก์ชันกับองค์ประกอบของรายการ/อาร์เรย์ ฟังก์ชันนี้ใช้พารามิเตอร์สองตัวเพื่อให้ทำงานได้อย่างถูกต้อง พารามิเตอร์ตัวเดียวจากสองพารามิเตอร์คือ 'ชื่อฟังก์ชัน' ที่เราต้องการใช้กับอาร์เรย์ พารามิเตอร์ที่สองคือ 'ชื่อที่ทำซ้ำได้' ซึ่งใช้ชื่อของรายการหรืออาร์เรย์ / iterable ที่เราต้องการใช้ฟังก์ชัน ไวยากรณ์นี้เขียนในรูปแบบที่สมบูรณ์ในบรรทัดต่อไปนี้:
นัมปี้ แผนที่ ( function_name , รายการ /iterable )
คืนมูลค่า:
ฟังก์ชันจะส่งกลับเอาต์พุตเป็นรายการ/อาร์เรย์ที่อัปเดตหลังจากแอปพลิเคชันของฟังก์ชันบางอย่างในรายการ/อาร์เรย์เดิม
ตัวอย่างที่ 1:
มาเขียนโค้ด Python สำหรับการสาธิตการใช้งาน NumPy map() ตามรูปแบบที่เราเพิ่งเรียนรู้ เราเริ่มต้นการใช้งานตัวอย่างนี้โดยเตรียมคอมไพเลอร์ของเราก่อนเพื่อเริ่มเขียนโค้ดในนั้นเพื่อดำเนินการ ขั้นแรก เปิดคอมไพเลอร์และสร้างโครงการในนั้น จากนั้นบันทึกลงในไดเร็กทอรีที่ต้องการในระบบ ตอนนี้นำเข้าไลบรารี 'Numpy' ที่เราใช้เพื่อใช้งานฟังก์ชันของเรา เรานำเข้าแพ็คเกจนี้เป็น 'np' เพื่อเรียก np นี้ในโค้ดแทน NumPy
ก้าวไปข้างหน้าและสร้างอาร์เรย์ที่เราใช้งานฟังก์ชันแผนที่ เพื่อจุดประสงค์นี้ เราเรียกว่า “นพ. วิธีการอาร์เรย์ ([องค์ประกอบของอาร์เรย์])” เริ่มต้นอาร์เรย์ด้วยองค์ประกอบสุ่มเป็น “[ 2, 6, 8]” สำหรับการแมป เรากำหนดฟังก์ชันด้วยชื่อ 'การบวก' ที่มีพารามิเตอร์ 'number' และส่งกลับผลรวมของตัวเลขนี้ด้วยตัวเลขอื่น เช่น '5' ตอนนี้ ในการแมปฟังก์ชันการเพิ่มนี้กับองค์ประกอบของอาร์เรย์ เราใช้วิธีเรียกของฟังก์ชัน NumPy map() เป็น 'np แผนที่ (function_name, อาร์เรย์)” เราส่งต่อ 'เพิ่มเติม' เป็น function_name และ 'array' เป็นอาร์เรย์ไปยังพารามิเตอร์ของฟังก์ชันแผนที่นี้ เราได้ให้โปรแกรม Python ที่เราสามารถคัดลอกและดำเนินการเพื่อตรวจสอบผลลัพธ์ของฟังก์ชัน
ฟังก์ชันแผนที่ส่งคืนเอาต์พุตเป็นเวอร์ชันที่อัปเดตของอาร์เรย์หลังจากใช้ฟังก์ชันเพิ่มเติมกับอาร์เรย์ดั้งเดิม
ตัวอย่างที่ 2:
สมมุติว่าเรามีรายชื่อที่มีรายชื่อคน และตามชื่อ เราต้องตั้งชื่อเรื่องเป็น “นาย.. หรือ Ms. “ สามารถทำได้โดยใช้ฟังก์ชัน “NumPy map()” ในการเริ่มต้นตัวอย่าง เรานำเข้าไลบรารี 'NumPy' ที่จำเป็น จากนั้น จากไลบรารี เรานำเข้าโมดูล NumPy เป็น 'np' หลังจากนำเข้า NumPy เราสร้างรายการที่มีชื่อ “[“Sadia”, “Anum“, “Asim”]” และชื่อเป็น “ [“Ms.”, “Ms.”, “Mr.”] เรากำหนดฟังก์ชันด้วยชื่อ 'ชื่อผู้ใช้' ซึ่งใช้พารามิเตอร์สองตัวเป็น 'ชื่อ' และ 'ชื่อ' ค่าที่ส่งกลับของฟังก์ชันนี้ถูกกำหนดโดยเพิ่ม “Title+Name” ตอนนี้เราใช้ฟังก์ชันนี้กับรายการที่เราสร้างเป็นชื่อและชื่อ โดยเรียกฟังก์ชันนี้ว่า 'แผนที่ ( ผู้ใช้ ชื่อ ชื่อ)' การทำแผนที่ในลักษณะที่จะส่งกลับการรวมกันของชื่อที่มีชื่อตามที่เรากำหนดในฟังก์ชัน 'ชื่อผู้ใช้'
เรามีหลายวิธีในการเขียนตัวอย่างนี้โดยใช้ฟังก์ชันแผนที่ NumPy แต่ในตัวอย่างนี้ เราเขียนโค้ดด้วยวิธีที่ง่ายที่สุด โดยส่งฟังก์ชัน map() ด้วยชื่อของฟังก์ชันที่เพิ่มชื่อและชื่อ และอาร์กิวเมนต์อีกสองอาร์กิวเมนต์ที่จะเป็นรายการที่มีชื่อและชื่อเรื่อง โปรแกรมที่ใช้ตัวอย่างนี้มีให้ในรูปก่อนหน้าและผลลัพธ์จะแสดงด้วยซึ่งเป็นรายการที่มีชื่อและชื่อเรื่อง
บทสรุป
เราครอบคลุมข้อมูลที่จำเป็นทั้งหมดตั้งแต่เบื้องต้นเกี่ยวกับไวยากรณ์และการสาธิตการใช้งานฟังก์ชันนี้ในภาษาโปรแกรม Python เราได้เห็นตัวอย่างที่แตกต่างกันสองตัวอย่าง โดยอันแรกอธิบายวิธีเพิ่มตัวเลขลงในองค์ประกอบของอาร์เรย์ และตัวอย่างที่สองแสดงวิธีเพิ่มชื่อลงในรายชื่อ โค้ดนี้ถูกนำไปใช้ใน Spyder Ide ของแพลตฟอร์ม Python ซึ่งเป็นสภาพแวดล้อมแบบโอเพนซอร์สสำหรับ Python