เรียนรู้วิธีใช้ฟังก์ชั่นแผนที่ใน Python พร้อมตัวอย่าง



บทความนี้ครอบคลุมการใช้ฟังก์ชันแผนที่ใน python ที่มีพารามิเตอร์ต่างกันเช่น Function ซึ่งสามารถทำซ้ำได้พร้อมตัวอย่างที่เหมาะสมรวมถึงอาร์กิวเมนต์หลายรายการ

ภาษาโปรแกรม Python ได้รับความนิยมมากขึ้นในช่วงทศวรรษที่ผ่านมา ความนิยมที่เพิ่มขึ้นของ การเขียนโปรแกรมทำให้มีความต้องการเป็นอย่างมาก ในโดเมนเช่น , ฯลฯ สาเหตุหลักประการหนึ่งของการเติบโตนี้มาจากฟีเจอร์นอกกรอบที่ python มาพร้อมกับ หนึ่งในฟังก์ชันดังกล่าวคือฟังก์ชันแผนที่ใน python ซึ่งปรับการทำงานของฟังก์ชันที่มีอาร์กิวเมนต์หลายตัวให้เหมาะสม ในบทความนี้เราจะพูดถึงฟังก์ชั่นแผนที่โดยละเอียด หัวข้อต่อไปนี้จะกล่าวถึงในบล็อกนี้

ฟังก์ชั่นแผนที่คืออะไร?

ฟังก์ชันแผนที่จัดเตรียมฟังก์ชันที่แต่ละรายการในการทำซ้ำสามารถส่งผ่านเป็นพารามิเตอร์ได้ ตัวอย่างเช่นสมมติว่าเรามีฟังก์ชันที่คำนวณความยาวของสตริง การใช้ฟังก์ชั่นแผนที่เราสามารถระบุฟังก์ชันนี้ด้วยไฟล์ รายการ ประกอบด้วยสตริงจำนวนมาก ผลลัพธ์จะมีความยาวของแต่ละรายการในรายการ





ฟังก์ชันแผนที่ - ฟังก์ชันแผนที่ใน python - edureka

ไวยากรณ์

ต่อไปนี้เป็นโปรแกรมง่ายๆที่ใช้ฟังก์ชันแผนที่เพื่อคำนวณความยาวของสตริงในรายการ

def func (x): return len (x) a = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'] b = map (func, a) พิมพ์ (รายการ (b))
 เอาท์พุต: [6, 6, 7, 9, 8, 6, 8]

พารามิเตอร์

  • - เป็นพารามิเตอร์บังคับที่จัดเก็บฟังก์ชันที่จะดำเนินการโดยใช้ฟังก์ชันแผนที่



  • Iterable - จัดเก็บการทำซ้ำซึ่งจะถูกส่งผ่านเป็นอาร์กิวเมนต์ในฟังก์ชัน เป็นพารามิเตอร์บังคับเช่นกัน

res = map (ฟังก์ชันทำซ้ำได้)

ตัวอย่าง

  • การส่งซ้ำสองรายการในครั้งเดียว
def เพิ่ม (a, b): ส่งคืน a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = แผนที่ (เพิ่ม, x, y) พิมพ์ (รายการ (ความละเอียด))
 เอาท์พุต: [3, 7, 11, 15, 19]
  • โปรแกรมพิมพ์คิวบ์ของตัวเลขธรรมชาติ 10 ตัวแรกโดยใช้ฟังก์ชันแผนที่
def cube (n): ส่งคืน n * n * n a = list (range (1,11)) res = map (cube, a) print (list (res))
 เอาท์พุต: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = list (range (1,10)) res = map (lambda x: x * x, a) print (list (res))
 เอาท์พุต: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

เราสามารถใช้ ประเภทข้อมูล ในพารามิเตอร์ที่ทำซ้ำได้ ได้แก่ ชุด , สิ่งทอ , ฯลฯ

ในบทความนี้เราได้เรียนรู้เกี่ยวกับวิธีใช้ฟังก์ชันแผนที่ใน python พร้อมตัวอย่างต่างๆ เมื่อดูตัวอย่างเราสามารถจินตนาการได้ว่าโค้ดเป็นระเบียบและอ่านได้อย่างไรในภาษาโปรแกรมไพ ธ อน ความสามารถในการอ่านและไวยากรณ์ที่ง่ายเป็นสาเหตุหนึ่งที่ทำให้ python ได้รับความนิยมอย่างมากในช่วงทศวรรษที่ผ่านมา ด้วยความนิยมที่เพิ่มขึ้นความต้องการก็เพิ่มขึ้นในโดเมนต่างๆเช่นการเรียนรู้ของเครื่องปัญญาประดิษฐ์วิทยาศาสตร์ข้อมูล ฯลฯ หากต้องการฝึกฝนทักษะของคุณให้เชี่ยวชาญในการลงทะเบียน edureka’s และเริ่มต้นการเรียนรู้ของคุณ



มีคำถามหรือไม่? พูดถึงพวกเขาในความคิดเห็น เราจะติดต่อกลับโดยเร็วที่สุด