Efficient way to convert a list to dictionary
<p>I need help in the most efficient way to convert the following list into a dictionary:  </p>

<pre><code>l = ['A:1','B:2','C:3','D:4']  
</code></pre>

<p>At present, I do the following:</p>

<pre><code>mydict = {}
for e in l:
    k,v = e.split(':')
    mydict[k] = v
</code></pre>

<p>However, I believe there should be a more efficient way to achieve the same. Any idea ?</p>
