改变矩阵,只改变列表而不是 Python 中的整个矩阵

Mutating a matrix such that only list gets changed instead of the whole matrix in Python

我想在 python 玩二十一点。假设我有一个矩阵代表游戏中出现的牌。说:[[3,9][2,7][1,5]]。如果有人会调用命令要求额外的卡,我想将一张卡添加到某人的列表中。是否有一个命令可以在不重写整个矩阵的情况下将一个数字添加到列表中?所以假设我不希望我的数组看起来像这样 [[3,9,1][2,7][1,5]]。我试过 numpy append 和 insert 但他们给出了一个错误,说它超出了范围。

提前感谢您的回复。

亲切的问候, 约尔迪

在 numpy 数组中你必须注意维度,否则你应该重塑数组。 您可以使用列表尝试这个简单的解决方案:

    your_list = [[3, 9],[2, 7],[1, 5]]
    your_list[0].append(1)