title: Appending a dynamic string to values in list
body: <p>I've got a list of values and I'd like to append a string to each one, however, the first value will need a different string than the rest. So given a list,</p>
  
  <pre><code>names = ['John', 'Jack', 'Kelly']
  </code></pre>
  
  <p>How can I get</p>
  
  <pre><code>'first comes John' 'then Jack' 'then Kelly'
  </code></pre>
  
  <p>I've tried doing a list comprehension but it didn't work out the way I was hoping. It ends up doing the else portion and completely neglecting the if portion.</p>
  
  <pre><code>newnames = []
  for i in range(0, len(names)):
      if i == 0:
          c = ['first comes %s'%s for s in names[i]]
      else:
          c = ['then %s'%s for s in names[i]]
  </code></pre>