title: Easily Alternate Delimiters in a Join
body: <p>I have a list of tuples like so (the strings are fillers... my actual code has unknown values for these):</p>
  
  <pre><code>list = [
    ('one', 'two', 'one'),
    ('one', 'two', 'one', 'two', 'one'),
    ('one', 'two', 'one', 'two', 'one', 'two', 'one'...)
  ]
  </code></pre>
  
  <p>I would like to wrap every other string (in this example, the 'two' strings) in <code>&lt;strong&gt; &lt;/strong&gt;</code> tags. It's frustrating that I can't do <code>'&lt;strong&gt;'.join(list)</code> because every other one won't have the /. This is the only approach I can think of but the use of the flag bothers me... and I can't seem to find anything else on the google machine about this problem.</p>
  
  <pre><code>def addStrongs(tuple):
    flag = False
    return_string = ""
    for string in tuple:
      if flag :
        return_string += "&lt;strong&gt;"
      return_string += string
      if flag :
        return_string += "&lt;/strong&gt;"
      flag = not flag
    return return_string
  
  formatted_list = map(addStrongs, list)
  </code></pre>
  
  <p>I apologize if this is buggy, I'm still new to python. Is there a better way to do this? I feel like this could be useful in other areas too like adding in left/right quotes.</p>