title: python: numpy list to array and vstack
body: <pre><code>from scipy.io.wavfile import read
  filepath = glob.glob('*.wav')
  rates = []
  datas = []
  for fp in filepath:
      rate, data = read(fp)
      rates.append(rate)
      datas.append(data)
  </code></pre>
  
  <p>I get a list 'datas' which is :</p>
  
  <pre><code>[array([0, 0, 0, ..., 0, 0, 0], dtype=int16), array([0, 0, 0, ..., 0, 0, 1], dtype=int16), array([0, 0, 0, ..., 0, 0, 0], dtype=int16),..., array([0, 0, 0, ..., 0, 0, 0], dtype=int16)]
  </code></pre>
  
  <p>and I use </p>
  
  <pre><code>new_array = numpy.vstack([datas])
  </code></pre>
  
  <p>to get the new_array :</p>
  
  <pre><code>[[array([0, 0, 0, ..., 0, 0, 0], dtype=int16)
    array([0, 0, 0, ..., 0, 0, 1], dtype=int16)
    array([0, 0, 0, ..., 0, 0, 0], dtype=int16)
    ...
    array([0, 0, 0, ..., 0, 0, 0], dtype=int16)]]
  </code></pre>
  
  <p>But I really prefer one is :</p>
  
  <pre><code>(array([[ 0,  0,  0, ...,  0,  0,  0],
     [ 0,  0,  0, ...,  0,  0,  1],
     [ 0,  0,  0, ...,  0,  0,  0],
     ...,        
     [ 0,  0,  0, ...,  0,  0,  0]], dtype=int16)
  </code></pre>
  
  <p>Which function should I use?</p>
  
  <p>Thanks.</p>