title: Python: Add item to list until a condition is true
body: <p>Normal list comprehensions occur this way:</p>
  
  <pre><code>new_list = [f(x) for x in l]
  </code></pre>
  
  <p>What is the most succinct and readable way to create new list in Python similar to this:</p>
  
  <pre><code>new_list = [f(x) while condition is True]
  </code></pre>