Put list into dict with first row header as keys
<p>I have the following python list:</p>

<pre><code>[['A,B,C,D'],
 ['1,2,3,4'],
 ['5,6,7,8']]
</code></pre>

<p>How can I put it into a dict and use the first sub list as the keys?:</p>

<pre><code>{'A': '1',
 'B': '2',
 'C': '3',
 'D': '4'}
{'A': '5',
 'B': '6',
 'C': '7',
 'D': '8'}
</code></pre>

<p>Thanks in advance!</p>

<p>Let's start with your data as presented in the question:</p>

<pre><code>&gt;&gt;&gt; a = [['A,B,C,D'], ['1,2,3,4'], ['5,6,7,8']]
</code></pre>

<p>Now, let's convert that to the desired list of dictionaries:</p>

<pre><code>&gt;&gt;&gt; [dict(zip(a[0][0].split(','), c[0].split(','))) for c in a[1:]]
[{'A': '1', 'C': '3', 'B': '2', 'D': '4'}, {'A': '5', 'C': '7', 'B': '6', 'D': '8'}
</code></pre>

python