ในบทช่วยสอนนี้ เราจะหาผลรวมของอาร์เรย์ 2 มิติโดยใช้ แผนที่ ฟังก์ชันในภาษาไพทอน
แผนที่ ฟังก์ชั่นรับสองอาร์กิวเมนต์เช่น ฟังก์ชัน และ ทำซ้ำได้ . มันส่งผ่านทุกองค์ประกอบของ iterable ไปยังฟังก์ชันและเก็บผลลัพธ์ใน วัตถุแผนที่ . เราสามารถแปลงวัตถุแผนที่เป็นแบบวนซ้ำได้
เรามาดูวิธีหาผลรวมของอาร์เรย์ 2 มิติโดยใช้ฟังก์ชันแผนที่กัน
-
เริ่มต้นอาร์เรย์ 2D โดยใช้รายการ
-
ผ่านฟังก์ชัน ผลรวม และ อาร์เรย์ 2 มิติ ไปที่ แผนที่ ฟังก์ชัน
-
ค้นหาผลรวมของผลลัพธ์ แผนที่ วัตถุแล้วพิมพ์ออกมา
ตัวอย่าง
ดูโค้ดด้านล่าง
# initializing the 2D array array = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] # passing the sum, array to function result = list(map(sum, array)) # see the result values # it contains sum of every sub array print(result)
ผลลัพธ์
หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้
[6, 15, 24]
ผลลัพธ์
ตอนนี้ ให้หาผลรวมของผลลัพธ์โดยใช้ฟังก์ชันผลรวมเดียวกัน
# finding the sum of result print(sum(result))
ผลลัพธ์
หากคุณเพิ่มข้อมูลโค้ดด้านบนในโปรแกรมด้านบนและรันมัน คุณจะได้ผลลัพธ์ดังต่อไปนี้
45
บทสรุป
หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น