title: zip_longest for the left list always
body: <p>I know about the <code>zip</code> function (which will zip according to the shortest list) and <code>zip_longest</code> (which will zip according to the longest list), but how would I zip according to the first list, regardless of whether it's the longest or not?</p>
  <p>For example:</p>
  <pre><code>Input:  ['a', 'b', 'c'], [1, 2]
  Output: [('a', 1), ('b', 2), ('c', None)]
  </code></pre>
  <p>But also:</p>
  <pre><code>Input:  ['a', 'b'], [1, 2, 3]
  Output: [('a', 1), ('b', 2)]
  </code></pre>
  <p>Do both of these functionalities exist in one function?</p>