title: Generate Python dictionary from combination of lists
body: <p>I've tried to solve my issue but I could not. </p>
  
  <p>I have three Python lists: </p>
  
  <pre><code>atr = ['a','b','c']
  m = ['h','i','j']
  func = ['x','y','z']
  </code></pre>
  
  <p>My problem is to generate a Python dictionary based on the combination of those three lists: </p>
  
  <p>The desired output: </p>
  
  <pre><code>py_dict = {
      'a': [('x','h'), ('x','i'), ('x','j'), ('y','h'), ('y','i'), ('y','j'),('z','h'), ('z','i'), ('z','j')],
      'b': [('x','h'), ('x','i'), ('x','j'), ('y','h'), ('y','i'), ('y','j'),('z','h'), ('z','i'), ('z','j')],
      'c': [('x','h'), ('x','i'), ('x','j'), ('y','h'), ('y','i'), ('y','j'),('z','h'), ('z','i'), ('z','j')]
  }
  </code></pre>