我是Python的新手,我正在尝试编写一段非常简单的代码。我已经定义了两个矩阵(列表列表),A和B以及一个函数,该函数根据一些名为index的指标变量将矩阵A的列替换为矩阵B的列。我还添加了一些用于调试的打印语句。
Value of A Inputed [[5, -5, 5], [7, 7, 7], [-6, -6, 6]]
Value of A in For Loop [[2, 2, -1], [7, 7, 7], [-6, -6, 6]]
Value of A in For Loop [[2, 2, -1], [-1, 2, 4], [-6, -6, 6]]
我遇到的问题是,一旦代码进入函数内部的for循环,它就会改变矩阵A的值。如果我不再引用A而是引用新矩阵,为什么会这样做?温度?
这是我包含的打印语句的输出,以帮助我调试。我错过了一些明显的东西吗?
addchangelistener