title: create dictionary from list - in sequence
body: <p>I would like to create a dictionary from list</p>
  
  <pre><code>&gt;&gt;&gt; list=['a',1,'b',2,'c',3,'d',4]
  &gt;&gt;&gt; print list
  ['a', 1, 'b', 2, 'c', 3, 'd', 4]
  </code></pre>
  
  <p>I use dict() to produce dictionary from list
  but the result is not in sequence as expected.</p>
  
  <pre><code>&gt;&gt;&gt; d = dict(list[i:i+2] for i in range(0, len(list),2))
  &gt;&gt;&gt; print d
  {'a': 1, 'c': 3, 'b': 2, 'd': 4}
  </code></pre>
  
  <p>I expect the result to be in sequence as the list.</p>
  
  <pre><code>{'a': 1, 'b': 2, 'c': 3, 'd': 4}
  </code></pre>
  
  <p>Can you guys please help advise?</p>