title: Iterate over list of tuples and unpack first elements only
body: <p>Assume the following list: <code>foo = [(1, 2, 3, 4), (5, 6, 7, 8)]</code></p>
  
  <p>Is there a way to iterate over the list and unpack the first two elements of the inner tuple only?</p>
  
  <p>This is a usual pattern: <code>{a: b for a, b, _, _ in foo}</code>, but this breaks if <code>foo</code> is modified (program change) and the tuple now contains 5 elements instead of 4 (the the list comprehension would need to be modified accordingly). I really like to name the elements instead of calling <code>{f[0]: f[1] for f in foo}</code>, so ideally, there would be some sort of "absorb all not unpacked variable", so one could call <code>{a: b for a, b, absorb_rest in foo}</code>. If that's possible, it wouldn't matter how many elements are contained in the tuple (as long as there are at least 2).</p>