title: Most Pythonic way to concatenate strings
body: <p>Given this harmless little list:</p>
  <pre><code>&gt;&gt;&gt; lst = ['o','s','s','a','m','a']
  </code></pre>
  <p>My goal is to Pythonically concatenate the little devils using one of the following ways:</p>
  <p>A. A plain old string function to get the job done, short, no imports</p>
  <pre><code>&gt;&gt;&gt; ''.join(lst)
  'ossama'
  </code></pre>
  <p>B. Lambda, lambda, lambda</p>
  <pre><code>&gt;&gt;&gt; reduce(lambda x, y: x + y, lst)
  'ossama'
  </code></pre>
  <p>C. Globalization (do nothing, import everything)</p>
  <pre><code>&gt;&gt;&gt; import functools, operator
  &gt;&gt;&gt; functools.reduce(operator.add, lst)
  'ossama'
  </code></pre>
  <p>What are other Pythonic ways to achieve this magnanimous task?</p>
  <p>Please rank (Pythonic level) and rate solutions giving concise explanations.</p>
  <p>In this case, is the most pythonic solution the best coding solution?</p>