Python: Count the same pair in two given lists using map function
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
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Next: Write a Python program to interleave two given list into another list randomly. use map() function.What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics