Можно ли вообще кортежи использовать как многомерные массивы(с определенным кол-вом элементов), или че вообще делать-то?
Итак вариант с одномерным:
>>> 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" плодит ссылки и не более. Как правильно определять двумерные кортежи, или вообще чем бы их заменить-то?
Ответ на:
комментарий
от DerKetzer
Ответ на:
комментарий
от Siado
Ответ на:
комментарий
от DerKetzer
Ответ на:
комментарий
от DerKetzer
Ответ на:
комментарий
от anotheranonymous
Ответ на:
комментарий
от DerKetzer
Ответ на:
комментарий
от ksv
Ответ на:
комментарий
от Sun-ch
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Многомерные массивы поверх одномерных. Есть ли формулы? (2014)
- Форум Реализация БПФ (2006)
- Форум [Ruby] Странные массивы (2009)
- Форум разрулить ситуацию (2006)
- Форум Все наборы из n элементов по k (2011)
- Форум VPN как разрулить ситуацию (2006)
- Форум Параллельный итератор для stencil-вычислений? (2020)
- Форум [c] многомерный массив (2011)
- Форум На каких структурах сделать «табличную» функцию с плавающими опорными точками? (2021)
- Форум tun* UNIX pppoe как разрулить ситуацию? (2006)