Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

รวมอาร์เรย์ 2D ใน Python โดยใช้ฟังก์ชัน map()


ในบทช่วยสอนนี้ เราจะหาผลรวมของอาร์เรย์ 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

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น