title: Creating a dictionary of lists from nested list
body: <p>How do I create a dictionary of lists from uneven nested lists with a list of keys?
  I tried the dictionary comprehension but it doesn't come out right.</p>
  <p>Assume this is the list:</p>
  <pre><code>value_list = [['this is news head', 'abstract of the news', 'link of the news', ['title1', 'title2', 'title3', ... 'title10' ]],['this is news head2', 'abstract of the news2', 'link of the news2', ['title1', 'title2', 'title3', ... 'title10' ]]]
  
  key_list = ['head', 'abstract', 'link', 'titles']
  </code></pre>
  <p>I tired this:</p>
  <pre><code>d = {k: value_list[i::3][i::10] for i, k in enumerate(key_list)}
  </code></pre>
  <p>but it doesn't give me this output:</p>
  <pre><code>output: [{'head':'this is news head', 'abstract':'abstract of the news', 'link': 'link of the news', 'titles': ['title1', 'title2', 'title3'...'title10']},{'head':'this is news head2', 'abstract':'abstract of the news2', 'link': 'link of the news2', 'titles': ['title1', 'title2', 'title3'...'title10']}]
  </code></pre>