求解决
本帖最后由 大银豚 于 2022-2-6 16:51 编辑matrix = [,
,
]
>>> diag= for i in range(3)
for n in range(2,-1,-1)]
>>> diag
为什么答案不是
maxtri==3
maxtri==5
maxtri==7 diag= for i in range(3)
for n in range(2,-1,-1)]
帖子上的总是被吞 diag = for n in range(3)]
因为 每次 外部的 for i 循环执行一次,内部的 for n 就要执行 3 次
导致将所有内部嵌套列表的元素都倒叙后加入到 diag 列表中去了
你的代码相当于
diag = []
for i in range(3):
for n in range(2, -1, -1):
diag.append(matrix) ckblt 发表于 2022-2-6 16:55
谢谢 ckblt 发表于 2022-2-6 17:09
你的代码相当于
明白了,多谢
Twilight6 发表于 2022-2-6 16:59
因为 每次 外部的 for i 循环执行一次,内部的 for n 就要执行 3 次
导致将所有内部嵌套列表的元素都 ...
多谢
页:
[1]