【发布时间】:2020-10-12 06:02:29
【问题描述】:
我有一个问题。我正在尝试从矩阵内的列表中删除一个项目,但是当我尝试从特定列表(例如矩阵 [0])中删除该项目时,它会从矩阵内的每个列表中删除该项目。
代码如下:
ap = 95
sp = [125, 150]
ch = 195
sett = []
giorno = []
for matt in range(ap,sp[0]+5,5):
giorno.append(matt)
for sera in range(sp[1],ch+5,5):
giorno.append(sera)
for i in range(5):
sett.append(giorno)
print(sett[1])
for i in range(0,5,2):
del sett[i][0]
print(sett[1])
输出:
1st printf(sett[1]):
[95, 100, 105, 110, 115, 120, 125, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195]
2nd printf(sett[1]):
[110, 115, 120, 125, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195]
预期输出
1st printf(sett[1]):
[95, 110, 115, 120, 125, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195]
2nd printf(sett[1]):
[95, 110, 115, 120, 125, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195]
请帮帮我!
【问题讨论】:
-
输入是什么,预期输出是什么?
-
不,它没有。它删除行 [0, 2, 4] 中的第一项。
-
请详细解释给定的输入和预期输出。
-
输入在这里,它应该删除行 [0, 2, 4] 中的第一项,但它没有。它对每一行都这样做。
-
如果您也添加代码来创建此矩阵,将会很有帮助。
标签: python list matrix indexing del