title: Python - Multi-Dimensional Arrays
body: <p>Python does not provide built-in support for multi-dimensional arrays. I need to develop an <strong>11-dimensional array</strong> and a set of functions to operate on it (mostly linear algebra, vector arithmetics). However, <strong>no external library import is allowed</strong>.  I have a code in C and trying to port it to Python:</p>
  
  <pre><code>typedef vec3_t float[3];
  vec3_t Array[dim0][dim1][dim2][dim3][dim4][dim5][dim6][dim7][dim8][dim9][dim10];
  Array[0][0][0][0][0][0][0][0][0][0][1] = {1.0, 0.0, 0.0};
  </code></pre>
  
  <p>How can it be implemented in Python effectively (with <strong>good readability</strong>)?</p>
  
  <p>PS: For Python 2.5 version at most.</p>