Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Find elements common to multiple lists, including duplicates
ResourceFunction["IntersectionWithDuplicates"][list1,list2,…] gives a sorted list of the elements common to all the listi, including duplicates.  | 
Find elements common to the given lists, with duplicates in the result if there are duplicates in all the lists:
| In[1]:= | 
| Out[1]= | 
More than two lists can be given:
| In[2]:= | 
| Out[2]= | 
Find all prime factors common to two numbers:
| In[3]:= | ![]()  | 
| Out[3]= | 
IntersectionWithDuplicates returns all the same elements as Intersection, but possibly with different multiplicities:
| In[4]:= | 
| Out[4]= | 
| In[5]:= | ![]()  | 
| Out[5]= | 
If there is no intersection, the result is {}:
| In[6]:= | 
| Out[6]= | 
This work is licensed under a Creative Commons Attribution 4.0 International License