遇到类型错误:如何纠正它



我试图使用python 3.6.0且在此程序中构造矩阵,在运行它时,我遇到了 type type error ,该表示" type"对象是不可订阅的

#Matrix
x=int(input("Enter number of rows of      matrix: "))
y=int(input("Enter number of columns of matrix: "))
for i in range(x-1):
  for j in range(y-1):
    list[i][j]=int(input("Enter the    elements of the matrix row-wise: "))
print(list)

输出中此消息的意思是什么?

我做了什么,我应该如何纠正它?

不要调用您的变量"列表"。那是一个保留的单词。

您应该实例化这样的列表

my_list = []
for i in range(0,3):
    my_list.append([])
    for j in range(0,3):
       my_list[i].append(int(input('enter cell value')))

给出

enter cell value1
enter cell value1
enter cell value1
enter cell value1
enter cell value1
enter cell value1
enter cell value1
enter cell value1
enter cell value1
>>> my_list
    [[1, 1, 1], [1, 1, 1], [1, 1, 1]]

最新更新