【发布时间】:2014-06-24 17:58:07
【问题描述】:
我正在尝试用 Python 编写一个接受两个输入的函数:
- 列表列表中的单个列表(称为行)
- 格式化为列表列表的二维数组(称为 A)。
我希望函数找到行的第一个元素并将其与 A 中具有相同第一个元素的行匹配。
然后该函数应该查看“行”的特定列中是否有零,而“A”的同一列中没有零
(例如:行的第 5 列有 0,但 A 的第 5 列有 26)。
如果不匹配,该函数应打印该行。
下面是我正在使用的代码,但我收到一个索引错误,指出列表索引超出范围:
def compcols(row, A):
for i in range(len (A)):
for j in range(len(row)):
if row[0]==A[i][0]:
if row[j]==0 and A[i][j]!=0:
print row
Python 专门列出了一个错误,其中包含“if row[j]==0 and A[i][j]!=0:”这一行
【问题讨论】:
-
它指定了什么错误?
标签: python