查找矩阵中所有元素的总和,除了 Python 中给定单元格的行和/或列中的元素
假设我们有一个二维矩阵和一组单元格索引。单元格索引表示为(i,j),其中i是行,j是列,现在,对于每个给定的单元格索引(i,j),我们必须找到除第i行中存在的元素之外的所有矩阵元素的总和,并且/或第j列。
所以,如果输入是这样的
单元格索引=[(0,0),(1,1),(0,1)],那么输出将是[19,14,20]
在线示例
让我们看看以下实现以获得更好的理解-
def show_sums(mat, ind_arr):
n = len(ind_arr)
ans = []
for i in range(0, n):
Sum = 0
row = ind_arr[i][0]
col = ind_arr[i][1]
for j in range(0, len(mat)):
for k in range(0, len(mat[0])):
if j != row and k != col:
Sum += mat[j][k]
ans.append(Sum)
return ans
mat = [[2, 2, 3], [4, 5, 7], [6, 4, 3]]
ind_arr = [(0, 0),(1, 1),(0, 1)]
print(show_sums(mat, ind_arr))输入
mat = [[2, 2, 3], [4, 5, 7], [6, 4, 3]] ind_arr = [(0, 0),(1, 1),(0, 1)输出结果
[19, 14, 20]
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短