title: Why does Python2 to Python3 converter put "items()" into "list"?
body: <p>I use a tool to reformat my code from Python2 to Python3. One of the things that it always does is replacing</p>
  
  <pre><code>my_dict.items()
  </code></pre>
  
  <p>by</p>
  
  <pre><code>list(my_dict.items())
  </code></pre>
  
  <p>What is the motivation behind that? I assume that <code>items()</code> do not guaranty the ordering (it is stochastic, since dictionary is not ordered). So, by using <code>list</code> we order the <code>key, value</code> pairs.</p>
  
  <p>Is my assumption correct?</p>