2d массив списков в python

Я пытаюсь создать 2-мерную матрицу, чтобы каждая ячейка содержала список строк. Размеры матрицы известны до создания, и мне нужно иметь доступ к любому элементу с самого начала (не заполняя матрицу динамически). => Я думаю, что необходимо какое-то предварительное выделение пространства.

Например, я хотел бы иметь матрицу 2X2:

[['A','B']          ['C'];
  ['d']       ['e','f','f']]

с поддержкой традиционных операций доступа к матрице, таких как

(Matrix[2][2]).extend('d')

или

tmp = Matrix[2][2]
tmp.extend('d')
Matrix[2][2] = tmp

, чтобы манипулировать с содержимое ячеек.

Как сделать это в Python?

7
задан pyfunc 31 October 2010 в 18:06
поделиться