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

Bổ sung các bộ giá trị trong Python

Khi cần thêm các bộ giá trị, các hàm 'amp' và lambda có thể được sử dụng.

Hàm bản đồ áp dụng một hàm / hoạt động nhất định cho mọi mục trong một tệp có thể lặp lại (chẳng hạn như danh sách, bộ tuple). Kết quả là nó trả về một danh sách.

Hàm ẩn danh là một hàm được định nghĩa mà không có tên.

Nói chung, các hàm trong Python được định nghĩa bằng từ khóa 'def', nhưng hàm ẩn danh được định nghĩa với sự trợ giúp của từ khóa 'lambda'. Nó sử dụng một biểu thức duy nhất, nhưng có thể nhận bất kỳ số lượng đối số nào. Nó sử dụng biểu thức và trả về kết quả của nó. Dưới đây là một minh chứng về điều tương tự -

Ví dụ

my_tuple_1 = (11, 14, 54, 56, 87)
my_tuple_2 = (98, 0, 10, 13, 76)

print("The first tuple is : ")
print(my_tuple_1)
print("The second tuple is : ")
print(my_tuple_2)

my_result = tuple(map(lambda i, j: i + j, my_tuple_1, my_tuple_2))

print("The tuple after addition is: ")
print(my_result)

Đầu ra

The first tuple is :
(11, 14, 54, 56, 87)
The second tuple is :
(98, 0, 10, 13, 76)
The tuple after addition is:
(109, 14, 64, 69, 163)

Giải thích

  • Hai bộ giá trị được xác định và được hiển thị trên bảng điều khiển.
  • Hàm lambda được áp dụng trên mọi phần tử của cả hai bộ giá trị và phương pháp 'bản đồ' được sử dụng để lập bản đồ quá trình cộng.
  • Sau đó, nó được chuyển đổi thành một bộ giá trị.
  • Giá trị này được gán cho một giá trị.
  • Nó được hiển thị trên bảng điều khiển.