title: Python - filling a list of tuples with zeros in places of missing indexes
body: <p>I have a list of tuples:</p>
  
  <pre><code>[(0.0, 287999.70000000007),
  (1.0, 161123.23000000001),
  (2.0, 93724.140000000014),
  (3.0, 60347.309999999983),
  (4.0, 55687.239999999998),
  (5.0, 29501.349999999999),
  (6.0, 14993.920000000002),
  (7.0, 14941.970000000001),
  (8.0, 13066.229999999998),
  (9.0, 10101.040000000001),
  (10.0, 4151.6900000000005),
  (11.0, 2998.8899999999999),
  (12.0, 1548.9300000000001),
  (15.0, 1595.54),
  (16.0, 1435.98),
  (17.0, 1383.01)]
  </code></pre>
  
  <p>As can be seen, there are missing indexes (13 and 14).
  I want to fill the missing indexes with zeros:</p>
  
  <pre><code>[(0.0, 287999.70000000007),
  (1.0, 161123.23000000001),
  (2.0, 93724.140000000014),
  (3.0, 60347.309999999983),
  (4.0, 55687.239999999998),
  (5.0, 29501.349999999999),
  (6.0, 14993.920000000002),
  (7.0, 14941.970000000001),
  (8.0, 13066.229999999998),
  (9.0, 10101.040000000001),
  (10.0, 4151.6900000000005),
  (11.0, 2998.8899999999999),
  (12.0, 1548.9300000000001),
  (13.0, 0),
  (14.0, 0),
  (15.0, 1595.54),
  (16.0, 1435.98),
  (17.0, 1383.01)]
  </code></pre>
  
  <p>I did something ugly with <code>for loop</code> (I didn't add it cause I don't think it will contribute to anything...), but I was wondering is there any elegant way to resolve this problem? (maybe 3-4 lines with <code>list comprehension</code>). </p>