Можно ли вообще кортежи использовать как многомерные массивы(с определенным кол-вом элементов), или че вообще делать-то?
Итак вариант с одномерным:
>>> 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)
- Форум [Ruby] Странные массивы (2009)
- Форум Реализация БПФ (2006)
- Форум разрулить ситуацию (2006)
- Форум Все наборы из n элементов по k (2011)
- Форум Параллельный итератор для stencil-вычислений? (2020)
- Форум VPN как разрулить ситуацию (2006)
- Форум [c] многомерный массив (2011)
- Форум На каких структурах сделать «табличную» функцию с плавающими опорными точками? (2021)
- Форум Небольшой вопрос про память (2015)