我现在陷入了困境.这段代码看起来很有效,但无论我多少次尝试更改它的语法,它仍然给我相同的结果.
基本上,我的问题是,即使我已经创建了一个列表嵌套列表nxn矩阵,当我尝试为特定行中的条目赋值时,我得到一个TypeError即
TypeError: 'tuple' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)
我正在使用Python 2.7.我认为这是我的错,而不是Python的错误.我需要澄清一下.请尝试代码并告诉我它是否适用于您的com,如果没有,请详细说明问题,如果可以的话.提前致谢.
这是代码
import sys
class Matrix:
def __init__(self, n):
"""create n x n matrix"""
self.matrix = [[0 for i in range(n)] for i in range(n)]
self.n = n
def SetRow(self, i, x):
"""convert all entries in ith row to x"""
for entry in range(self.n):
self.matrix[i][entry] = x
def SetCol(self, j, x):
"""convert all entries in jth column to x"""
self.matrix = zip(*self.matrix)
self.SetRow(j, x)
self.matrix = zip(*self.matrix)
def QueryRow(self, …
Run Code Online (Sandbox Code Playgroud)