Python: Find the difference between two list including duplicate elements, use collections module
Write a Python program to find the difference between two lists including duplicate elements. Use the collections module.
Sample Solution:
Python Code:
# Import the Counter class from the collections module
from collections import Counter
# Create two lists 'l1' and 'l2' with integer values
l1 = [1, 1, 2, 3, 3, 4, 4, 5, 6, 7]
l2 = [1, 1, 2, 4, 5, 6]
# Print a message to indicate the display of the original lists
print("Original lists:")
# Create a Counter object 'c1' to count the occurrences of elements in 'l1'
c1 = Counter(l1)
# Create a Counter object 'c2' to count the occurrences of elements in 'l2'
c2 = Counter(l2)
# Calculate the difference between 'c1' and 'c2' using '-' and store it in 'diff'
diff = c1 - c2
# Print the elements of the 'diff' Counter object as a list
print(list(diff.elements()))
Sample Output:
Original lists: [3, 3, 4, 7]
Flowchart:
Python Code Editor:
Previous: Write a Python program to find the characters in a list of strings which occur more than and less than a given number.
Next: Write a Python program to remove duplicate words from a given string use collections module.
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