title: Interleave two lists of different length in python v. 2?
body: <p>I am trying to write a Python function that takes two lists as arguments and interleaves them.  The order of the component lists should be preserved.  If the lists do not have the same length, the elements of the longer list should end up at the
  end of the resulting list.
  For example, I'd like to put this in Shell:</p>
  
  <pre><code>interleave(["a", "b"], [1, 2, 3, 4])
  </code></pre>
  
  <p>And get this back:</p>
  
  <pre><code>["a", 1, "b", 2, 3, 4]
  </code></pre>
  
  <p>If you can help me I'd appreciate it.</p>