Можно ли вообще кортежи использовать как многомерные массивы(с определенным кол-вом элементов), или че вообще делать-то?
Итак вариант с одномерным:
>>> x = [0]*3
>>> x
[0, 0, 0]
выдает нормально, двумерный массив размером 3 элемента.
вариант с двумерным:
>>> x = [[0]*3]*3
>>> x
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
Вроде бы тоже все верно, теперь выдает двумерный массив 3х3, но:
>>> x[2][2] = 4
>>> x
[[0, 0, 4], [0, 0, 4], [0, 0, 4]]
Выдает сразу такое безобразие, прозреваю, что операция "*n" плодит ссылки и не более. Как правильно определять двумерные кортежи, или вообще чем бы их заменить-то?
Форум —
Talks


