title: Python question on join function getting different output
body: <p>Why am I seeing this output while running this code:</p>
  <pre><code>list = []
  for i in range(4):
      l = int(input())
      list.append(l)
      
      
  print(str(list))
  print(&quot;+&quot;.join(str(list)))
  </code></pre>
  <p>Output:</p>
  <pre><code>[1, 2, 3, 4]
  [+1+,+ +2+,+ +3+,+ +4+]
  </code></pre>
  <p>Expected = <code>[1+2+3+4]</code></p>
  <p>Please correct my syntax</p>