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>You can <code>zip</code> the first element of the list with the remaining elements of the list after splitting the string in each sublist:</p>

<pre><code># to split string in the sublists
lst = [i[0].split(',') for i in lst]

[dict(zip(lst[0], v)) for v in lst[1:]]

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

python