我试图使用Python 3.6.0构建一个矩阵,在这个程序中,运行它时,我遇到了一个类型错误,它表明'type'对象不是可订阅的< / em>的
#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)
输出中的此消息是什么意思?
我做错了什么,我该如何纠正?
答案 0 :(得分:1)
不要调用变量“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]]