def submatrix(X, i, j):
return [[elem for x, elem in enumerate(row) if x != i]
for y, row in enumerate(X) if y != j]
X = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
print(submatrix(X, 1, 1))
X = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
def submatrix(X, i, j):
X=X[:]
del(X[i]) # delete the row
for n in range(len(X)):
del(X[n][j]) # delete the column elements of the rows
return X
X_new = submatrix(X, 1, 1)
[[1, 3], [7, 9]]
怎么样
使用
for loop
:示例
相关问题 更多 >
编程相关推荐