title: Python: Create dictionary with list index number as key and list element as value?
body: <p>All the questions I've seen do the exact opposite of what I want to do:</p>
  
  <p>Say I have a list:</p>
  
  <pre><code>lst = ['a','b','c']
  </code></pre>
  
  <p>I am looking to make a dictionary where the key is the element number (starting with 1 instead of 0) and the list element is the value. Like this:</p>
  
  <pre><code>{1:'a', 2:'b', 3:'c'}
  </code></pre>
  
  <p>But for a long list. I've read a little about enumerate() but everything I've seen has used the list element as the key instead.</p>
  
  <p>I found this:</p>
  
  <pre><code>dict = {tuple(key): idx for idx, key in enumerate(lst)}
  </code></pre>
  
  <p>But that produces:</p>
  
  <pre><code>{'a':1, 'b':2, 'c':3}
  </code></pre>
  
  <p>... which is the opposite of what I want. And, also in a weird notation that is confusing to someone new to Python.</p>
  
  <p>Advice is much appreciated! Thanks!</p>