title: Nested if / else clauses in List Comprehension Syntax Error
body: <p>Starting with the following list comprehension:  </p>
  
  <pre><code>new_list = [re.sub(r'replace_a', 'with__b', i)
               if not re.findall(r'find_pattern', i, re.M) else 
              re.sub(r'replace_c', r'with__d', i)
              for i in old_list]
  </code></pre>
  
  <p>Now I would like to add an if condition after <code>else</code> that replaces another pattern using <code>re.sub()</code>. I tried with:</p>
  
  <pre><code>new_list = [re.sub(r'replace_a', 'with_b', i)
               if not re.findall(r'find_pattern', i, re.M) else
             (re.sub(r'replace_c', r'with_d', i)
               if foo == re.match("pattern", foo))
             for i in old_list]
  </code></pre>
  
  <p>Tried to figure out the proper way to do it with list comprehensions but had no luck.</p>