小编ong*_*kwu的帖子

列表没有任何理由成为元组.虫子还是我太粗心了?

我现在陷入了困境.这段代码看起来很有效,但无论我多少次尝试更改它的语法,它仍然给我相同的结果.

基本上,我的问题是,即使我已经创建了一个列表嵌套列表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)

python python-2.7

3
推荐指数
1
解决办法
174
查看次数

标签 统计

python ×1

python-2.7 ×1