Python: Formatting a list (which contains a list) for printing
<p>I'm working on a project that translates input to Pig Latin (yeah, I'm sure you've never seen <em>this</em> one before...) and having trouble formatting my output. </p>

<p>(for the following, sentence = a list holding user input (phrase), split by phrase.split() )</p>

<pre><code>sentence.remove(split)
final = map(str,sentence)
print "Final is (before formatting:", final
final = [sentence[0].capitalize()] , sentence[1:]
#finalFormat = ' '.join(final)
print "Final is", str(final).strip('[]')
#print "FinalFormat is", finalFormat
print "In Pig Latin, you said \"", ' '.join(map(str, final)), "\". Oink oink!"
</code></pre>

<p>What I get is:
"In Pig Latin, you said "['Firstword'] ['secondword', 'thirdword'] "</p>

<p>What I am looking for is:
"In Pig Latin, you said "Firstword secondword thirdword."</p>

<p>Based on my debug print statements it looks like my problem is still on the line (5 from the bottom):</p>

<pre><code>    final = [sentence[0].capitalize()] , sentence[1:]
</code></pre>

<p>Thanks in advance!</p>
