Computer >> Máy Tính >  >> Lập trình >> Python

Tính tổng mảng 2D trong Python bằng cách sử dụng hàm map ()

Trong hướng dẫn này, chúng ta sẽ tìm tổng của một mảng 2D bằng cách sử dụng bản đồ hàm trong Python.

Bản đồ hàm nhận hai đối số tức là hàm có thể lặp lại . Nó chuyển mọi phần tử của có thể lặp lại cho hàm và lưu trữ kết quả trong đối tượng bản đồ . Chúng ta có thể giấu đối tượng bản đồ thành một đối tượng có thể lặp lại.

Hãy xem cách tìm tổng của mảng 2D bằng cách sử dụng hàm bản đồ.

  • Khởi tạo mảng 2D bằng cách sử dụng danh sách.

  • Chuyển hàm sum mảng 2D tới bản đồ chức năng.

  • Tìm tổng của bản đồ kết quả đối tượng và in nó.

Ví dụ

Xem mã bên dưới.

# 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)

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

[6, 15, 24]

Đầu ra

Bây giờ, hãy tìm tổng của kết quả bằng cách sử dụng cùng một hàm tổng.

# finding the sum of result
print(sum(result))

Đầu ra

Nếu bạn thêm đoạn mã trên vào chương trình trên và chạy nó, bạn sẽ nhận được kết quả sau.

45

Kết luận

Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.