我试图让这个在下面工作,但当我运行代码时,我一直得到这个错误
回溯(最近一次调用最后一次):文件“F:/计算机科学/计算数学/作业2 / Assignment2.py”,第15行,array1.remove([7,2,3,5])ValueError:list。 remove(x):x不在列表中
array1 = [[7,2,3,5],[7,2,90,0],[7,2,3,90],[7,3,3,5]]
array2 = [[1,2,4,8],[1,90,4,0],[7,2,90,3],[4,2,4,5]]
for x in range (0,4):
if x == 0:
continue
for y in range (0,4):
if array1[0][y] < array1[x][y]:
array1.remove([7,2,3,5])
正如我在评论中所说,您的代码可以改进
您可以使用功能并在满足条件后返回
def func(array1, to_remove):
for lst in array1:
for index, n in enumerate(lst):
if array1[0][index] < n:
array1.remove(to_remove)
return True
return False
或使用旗帜
flag = False
for lst in array1:
for index, n in enumerate(lst):
if array1[0][index] < n:
array1.remove([7,2,3,5])
flag = True
break
if flag:
break