title: PEP 8 and list comprehension
body: <p>I seem to have hit a bit of a problem with PEP 8.</p>
  
  <p>I am using list comprehension which is longer than 79 characters long. So my text editor is screaming at me to do something about it, and it's an eye soar to look at when coding.</p>
  
  <p><img src="https://i.stack.imgur.com/qn8mH.png" alt="enter image description here"></p>
  
  <pre><code>return [(i['user_id'], i['id']) for i in j['collection'] if i and i['user_id']]
  </code></pre>
  
  <p>So, I attempt to break the line, but now it complains my line break is for visual purposes.</p>
  
  <p><img src="https://i.stack.imgur.com/zsou0.png" alt="enter image description here"></p>
  
  <pre><code>return [(i['user_id'], i['id']) for i in j['collection']
      if i and i['user_id']]
  </code></pre>
  
  <p>What's a man to do in such a pickle?</p>
  
  <p><strong>Edit:</strong> Based on the answers, I opted for readability over list comprehension in this case, and now it makes more sense to the reader:</p>
  
  <pre><code>tracks = set()
  
  for track in json['collection']:
      if track and track['user_id']:
          tracks.add((track['user_id'], track['id']))
  </code></pre>