title: Searching lists in dictionaries in python
body: <p>I have a dictionary of users, which contains 2 lists as a value for every key.
  And I have a dictionary of itemlists which contains lists as values.</p>
  <pre class="lang-py prettyprint-override"><code>dict_users = {
  'User1': [['item10', 'item3', 'item6'], ['item1', 'item7', 'item8']], 
  'User2': [['item10', 'item6', 'item2'], ['item2', 'item10', 'item5']],
  'User3': [['item2', 'item9', 'item3'], ['item8', 'item3', 'item1']]
  }
  
  dict_items = {
  'itemlist1': ['item10', 'item3', 'item1', 'item7', 'item8', 'item4'],
  'itemlist2': ['item2', 'item5', 'item2', 'item3', 'item4', 'item6'],
  'itemlist3': ['item9', 'item6', 'item1', 'item7', 'item2', 'item4']
  }
  
  </code></pre>
  <p>Now I would like to find for each user in dict_users an itemlist from dict_items that contains (at least) 2 items from the first list and 2 items from the second list of the lists that are values of the users in dict_users.
  So in this example User1 would be paired with itemlist1. It would be nice if this was in a new dictionary like so:</p>
  <pre class="lang-py prettyprint-override"><code>dict_pairs = {
  'User1': 'itemlist1'
  }
  etc
  </code></pre>
  <p>Thank you!</p>