title: How to check if all elements of 1 list are in the *same quantity* and in any order, in the list2?
body: <p>I know its a very common question at first, but I haven't found one that specific. (If you do, please tell me.) And all ways I found didnt work for me. 
  I need to check if all elements of list 1 appears in the same amount in the list2. </p>
  
  <p>Ex :</p>
  
  <pre><code>#If list1 = [2,2,2,6]    
  # and list2 =[2,6,2,5,2,4]     
  #then all list1 are in list2.
  #If list2 = [2,6] then all list1 are not in list2.
  </code></pre>
  
  <p>i'm trying this way : </p>
  
  <pre><code>list1 = [6,2]
  
  import itertools
  
  for i in itertools.product((2,4,5,1), repeat=3) :
      asd = i[0] + i[1]
      asd2= i[1] + i[2]
  
      list2 = [asd, asd2]
      if all(elem in list2  for elem in list1):
          print (i,list2)
  </code></pre>
  
  <p>It works when the elements are not repeated in the list1, like [1,2]. But when they are repeated, all repeated elements is beeing counted as only 1 : [2,2,2] its beeing understanded as [2]. Or so i think.</p>