Python: Count the same pair in two given lists using map function
13. Count Same Pair Map
Write a Python program to count the same pair in two given lists. Use map() function.
Sample Solution:
Python Code:
# Import the 'eq' function from the 'operator' module
from operator import eq
# Define a function 'count_same_pair' that takes two lists as input and returns the number of pairs with equal elements
def count_same_pair(nums1, nums2):
# Use the 'map' function with 'eq' to create a list of True/False values for corresponding elements in 'nums1' and 'nums2'
# Sum the True values to get the count of pairs with equal elements
result = sum(map(eq, nums1, nums2))
# Return the result
return result
# Define two lists 'nums1' and 'nums2'
nums1 = [1, 2, 3, 4, 5, 6, 7, 8]
nums2 = [2, 2, 3, 1, 2, 6, 7, 9]
# Print the original lists
print("Original lists:")
print(nums1)
print(nums2)
# Print a newline for better readability
print("\n")
# Print the number of pairs with equal elements in the two lists
print("Number of same pair of the said two given lists:")
print(count_same_pair(nums1, nums2))
Sample Output:
Original lists: [1, 2, 3, 4, 5, 6, 7, 8] [2, 2, 3, 1, 2, 6, 7, 9] Number of same pair of the said two given lists: 4
For more Practice: Solve these Related Problems:
- Write a Python program to use map to compare elements of two lists and count how many pairs are identical.
- Write a Python program to map a lambda that returns 1 for matching elements in two lists, then sum the results.
- Write a Python program to use map to generate a list of booleans indicating equality between two lists and then count the True values.
- Write a Python program to use map to produce a list of indices where elements of two lists are the same, and then count these indices.
Go to:
Next: Write a Python program to interleave two given list into another list randomly. use map() function.
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.