title: Python zip behavior with dictionary
body: <p>Just starting to learn Python and noticed the following behavior when using zip with dictionaries.</p>
  
  <p><code>print(list(zip({4,5,6}, {7,8,9})))</code></p>
  
  <p>returns:
  <code>[(4, 8), (5, 9), (6, 7)]</code></p>
  
  <p>instead of the expected:
  <code>[(4, 7), (5, 8), (6, 9)]</code></p>
  
  <p>Why is this ordering the values in the second dictionary differently than input?</p>