提问人:Henrique Rocha PlayerNoobr 提问时间:6/15/2023 更新时间:6/15/2023 访问量:36
检查 Python 矩阵中的每一行并更改每三个索引
Checking every row in a Python matrix and change each third index
问:
我在使用 Matrix 进行练习时遇到困难: 我需要使每行中的第 4 个数字成为其他 3 个数字的总和;基本上我只需要更改第二行和第四行,但我不能直接更改。
我需要使用“for”循环来检查每一行,并将索引[3]更改为索引0-2的总和。
matrix = [
[1, 1, 1, 3],
[2, 2, 2, 7],
[3, 3, 3, 9],
[4, 4, 4, 13]
]
我知道有 numpy 之类的东西,但我认为不允许我将其用于此练习。如果你有什么帮助,我将不胜感激!
谢谢!!༼ つ ◕_◕ ༽つ
我想我需要对矩阵进行切片并使用 for 循环来检查每一行,并将每行的最后一个数字更改为其他三个行的总和。我不知道这是否可能,因为我:(做不到!
答:
0赞
richard
6/15/2023
#1
使用 for 循环检查每一行,并将每行的最后一个数字更改为其他三行的总和
matrix = [
[1, 1, 1, 3],
[2, 2, 2, 7],
[3, 3, 3, 9],
[4, 4, 4, 13]
]
for row in matrix:
row[-1] = sum(row[:-1])
for row in matrix:
print(row)
#[1, 1, 1, 3]
#[2, 2, 2, 6]
#[3, 3, 3, 9]
#[4, 4, 4, 12]
评论