title: Stacking lists into arrays in python2.7
body: <p>I'm trying to work out how to add multiple lists to an array. Following is what I've come up with but it's not working.</p>
  
  <pre><code>import math
  import numpy as np
  
  myList1 = [1,2,'nan']
  myList2 = [3,4,5]
  
  class myThing(object):
      def __init__(self, myLists=[]): #This could accept 1 or many lists
      self.__myVars = np.array(myLists, dtype=float)
      self.__myVars.shape = (len(myLists),3)
      self.__myVars = np.vstack(myVars)
  
          @property
      def myVars(self):
          return self.__myVars
  
  foo = myThing(myList1,myList2)
  print foo.myVars
  
  blah blah...
  TypeError: __init__() takes at most 2 arguments (3 given)
  </code></pre>
  
  <p>Help appreciated</p>