list1 = [5, 4, 6, 8]
list2 = [10, 5, 12, 3]
result = list(map(lambda a, b: a + b, list1, list2))
# -> [15, 9, 18, 11]
We are using lambda and map functions of python to generate the new list that contains the sum of two lists. Read more about map and lambda functions from the below links.
What is the map() function in python
We have two lists here list1 and list2. Both of the lists contain integer type values and the syntax that is used to add the list is
list(map(lambda a, b: a + b, list1, list2))
This can also be done without using the lambda function. We will use the python function for that as the below example.
list1 = [7, 9, 8, 13]
list2 = [13, 15, 12, 13]
def add(x, y):
return x + y
result = list(map(add, list1, list2))
# -> [20, 24, 20, 26]
In the above code, we are using the function named as add in place of a lambda function.
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7, 8]
list3 = [9, 10, 11, 12]
result = list(map(lambda a, b, c: a + b + c, list1, list2, list3))
# -> [15, 18, 21, 24]
0 Comments