title: list() takes at most 1 argument (3 given)
body: <p>I want to get the vector like: <code>v:[1.0, 2.0, 3.0]</code> </p>
  
  <p>Here is my code:</p>
  
  <pre><code>class VECTOR(list) :
       def _init_ (self,x=0.0,y=0.0,z=0.0,vec=[]) :
            list._init_(self,[float(x),float(y),float(z)])
            if vec :
                 for i in [0,1,2] :
                      self[i] = vec[i]
  </code></pre>
  
  <p>But when I typed: <code>a = VECTOR(1,2,3)</code> 
  it went wrong like this:  </p>
  
  <blockquote>
    <p>TypeError: list() takes at most 1 argument (3 given)</p>
  </blockquote>
  
  <p>How can I dissolve it?</p>