总是报错 print(line[i][j]) IndexError: list index out of range
m, n = 10, 16 #输入二维数组的行数和列数
line = [[0]*m]*n #初始化二维数组
for i in range(n):
line[i] = input().split(" ") #输入二维数组,同行数字用空格分隔,不同行则用回车换行
print(line) #打印二维数组
result = [[0]*n]*n
sum = [0]*n
for k in range(n):#每一行要比一遍
for i in range(n):
if k!=i:
for j in range(m):
print(j)
print(line[i][j])
print(line[i])
if line[k][j]==line[i][j]:
result[k][i]=1
sum[k]=sum[k]+1
for i in range(n):
print(sum)
因为设置了二维数组的行和列,m, n=10, 16
所以输入的时候要输入10个数字或者字母并且用空格隔开,你只输入了一个,可以把 m 的值改小一点试试这个逻辑,m=1只需要输入一个就行