Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tổng mảng 2D trong Python dùng hàm map()

Trong hướng dẫn này, tìm tổng mảng 2D dùng hàm map trong Python.

Hàm map nhận 2 tham số: function và iterable. Nó truyền mỗi phần tử của iterable cho function và lưu kết quả trong map object. Có thể chuyển map object thành iterable.

Các bước tìm tổng mảng 2D dùng map:

  • Khởi tạo mảng 2D dùng list.
  • Truyền hàm sum và mảng 2D cho map.
  • Tìm tổng của map object kết quả và in ra.

Ví dụ

# Khởi tạo mảng 2D
array = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
# Truyền sum, array cho function
result = list(map(sum, array))
# Xem giá trị kết quả
# Chứa tổng của từng sub-array
print(result)

Kết quả

Chạy code trên cho output:

[6, 15, 24]

Kết quả

Bây giờ tìm tổng của result dùng lại hàm sum.

# Tìm tổng của result
print(sum(result))

Kết quả

Thêm đoạn code trên vào chương trình và chạy, cho output:

45

Kết luận

Nếu có thắc mắc, hãy đề cập ở phần comment.