Tìm hiểu cách sử dụng hàm bản đồ trong Python với các ví dụ



Bài viết này đề cập đến việc sử dụng hàm bản đồ trong python với các tham số khác nhau như Hàm, Có thể lặp lại với các ví dụ phù hợp bao gồm nhiều đối số.

Ngôn ngữ lập trình Python đã tăng tốc trong thập kỷ qua. Sự phổ biến ngày càng tăng của lập trình đã mang lại rất nhiều nhu cầu về trong các lĩnh vực như , , v.v. Một trong những lý do chính cho sự phát triển này là do các tính năng vượt trội mà python đi kèm. Một trong những hàm như vậy là hàm ánh xạ trong python, tối ưu hóa việc thực thi một hàm có nhiều đối số. Trong bài này, chúng ta sẽ thảo luận chi tiết về chức năng bản đồ. Các chủ đề sau đây được thảo luận trong blog này.

Chức năng bản đồ là gì?

Một hàm bản đồ cung cấp một hàm mà mỗi mục trong một tệp có thể lặp lại có thể được chuyển dưới dạng một tham số. Ví dụ: giả sử chúng ta có một hàm tính toán độ dài của một chuỗi. Sử dụng chức năng bản đồ, chúng ta có thể chỉ định chức năng này bằng danh sách chứa một loạt các chuỗi. Đầu ra sẽ có độ dài của từng mục trong danh sách.





chức năng bản đồ - chức năng bản đồ trong python - edureka

Cú pháp

Sau đây là một chương trình đơn giản sử dụng hàm bản đồ để tính độ dài của một chuỗi trong danh sách.

def func (x): return len (x) a = ['Chủ nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy'] b = map (func, a) print (list (b))
 Đầu ra: [6, 6, 7, 9, 8, 6, 8]

Thông số

  • - Là một tham số bắt buộc lưu trữ hàm sẽ được thực thi bằng hàm map.



  • Có thể lặp lại - Nó lưu trữ có thể lặp lại sẽ được chuyển làm đối số trong hàm. Nó cũng là một tham số bắt buộc.

res = map (chức năng, có thể lặp lại)

Ví dụ

  • Chuyển hai lần lặp cùng một lúc.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (list (res))
 Đầu ra: [3, 7, 11, 15, 19]
  • Chương trình in lập phương 10 số tự nhiên đầu tiên bằng chức năng bản đồ.
def cube (n): trả về n * n * n a = list (range (1,11)) res = map (cube, a) print (list (res))
 Đầu ra: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
  • Chương trình sử dụng hàm lambda với chức năng bản đồ
a = list (range (1,10)) res = map (lambda x: x * x, a) print (list (res))
 Đầu ra: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Chúng tôi có thể sử dụng bất kỳ loại dữ liệu trong tham số có thể lặp lại bao gồm bộ , tuples , , Vân vân.

Trong bài viết này, chúng ta đã tìm hiểu về cách sử dụng hàm bản đồ trong python với nhiều ví dụ khác nhau. Bằng cách nhìn vào các ví dụ, người ta có thể tưởng tượng mã gọn gàng và dễ đọc như thế nào trong ngôn ngữ lập trình python. Khả năng đọc và cú pháp dễ dàng là một trong nhiều lý do tại sao python trở nên rất phổ biến trong thập kỷ qua. Với sự phổ biến ngày càng tăng, nhu cầu cũng tăng lên trong các lĩnh vực như học máy, trí tuệ nhân tạo, khoa học dữ liệu, v.v. Để thành thạo các kỹ năng của bạn, hãy đăng ký vào edureka’s và bắt đầu việc học của bạn.



Có bất kỳ câu hỏi? Đề cập đến họ trong các bình luận. Chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.