title: clumsy comprehension cleanup
body: <p>I have a nested loop that blends traditional for loops with list comprehensions:</p>
  
  <pre><code>dct = {}
  for row in pat_mat:
      l = [float(x) for x in row[1:]]
      dct[row[0]] = l
  </code></pre>
  
  <p>How can I aggregate this into a nested list and dictionary comprehension?  Do you even think that will change the performance or readability of the code? Should I just leave it alone?</p>
  
  <p>Here is the input:</p>
  
  <pre><code>pat_mat = [['A1BG', '3.59934160035066', '9.01032836656166', '7.49267439718532', '6.41276289887381'], ['A1CF', '0', '0', '0', '0'], ['A2BP1', '3.06579631517157', '5.18615584800032', '3.18689667390982', '2.61953039353937']]
  </code></pre>
  
  <p>And the desired output:</p>
  
  <pre><code>dict = {'A1CF': [0.0, 0.0, 0.0, 0.0], 'A2BP1': [3.06579631517157, 5.18615584800032, 3.18689667390982, 2.61953039353937], 'A1BG': [3.59934160035066, 9.01032836656166, 7.49267439718532, 6.41276289887381]}
  </code></pre>