title: What is the best way to create a string array in python?
body: <p>I'm relatively new to Python and it's libraries and I was wondering how I might create a string array with a preset size. It's easy in java but I was wondering how I might do this in python. </p>
  
  <p>So far all I can think of is </p>
  
  <pre><code>strs = ['']*size
  </code></pre>
  
  <p>And some how when I try to call string methods on it, the debugger gives me an error X operation does not exist in object tuple.</p>
  
  <p>And if it was in java this is what I would want to do.</p>
  
  <pre><code>String[] ar = new String[size];
  Arrays.fill(ar,"");
  </code></pre>
  
  <p>Please help. </p>
  
  <p><strong>Error code</strong></p>
  
  <pre><code>    strs[sum-1] = strs[sum-1].strip('\(\)')
  AttributeError: 'tuple' object has no attribute 'strip'
  </code></pre>
  
  <p><strong>Question</strong>: How might I do what I can normally do in Java in Python while still keeping the code clean.</p>