w3resource

Python: Use multiple map arguments


7. List Addition and Difference Map

Write a Python program to add two given lists and find the difference between them. Use the map() function.

Sample Solution:

Python Code :

# Define a function named addition_subtrction that performs addition and subtraction on two numbers
def addition_subtrction(x, y):
    return x + y, x - y

# Create two lists named 'nums1' and 'nums2' containing integer elements
nums1 = [6, 5, 3, 9]
nums2 = [0, 1, 7, 7]

# Print the original lists of numbers
print("Original lists:")
print(nums1)
print(nums2)

# Use the map function to apply the addition_subtrction function to pairs of corresponding elements
# from 'nums1' and 'nums2' and create a new list of tuples containing the results
result = map(addition_subtrction, nums1, nums2)

# Print a message indicating the operation to be performed
print("\nResult:")

# Print the result of the map operation as a list of tuples
print(list(result))

Sample Output:

Original lists:
[6, 5, 3, 9]
[0, 1, 7, 7]

Result:
[(6, 6), (6, 4), (10, -4), (16, 2)]

For more Practice: Solve these Related Problems:

  • Write a Python program to compute the element-wise sum of two lists using map, then subtract the smaller element from the larger for each pair.
  • Write a Python program to use map and lambda to generate a tuple (sum, absolute difference) for each corresponding element of two lists.
  • Write a Python program to map a function over two lists that returns 1 if elements are equal, otherwise returns their difference, and then count the 1s.
  • Write a Python program to compute both the sum and the difference of corresponding elements from two lists using map, returning a list of tuples.

Go to:


Previous: Write a Python program to convert all the characters in uppercase and lowercase and eliminate duplicate letters from a given sequence. Use map() function.
Next: Write a Python program to convert a given list of integers and a tuple of integers in a list of strings.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.