为什么需要变量 C 来获得正确的索引输出?

why the variable C is needed to get the right output of index?

提问人:ShazelP 提问时间:9/18/2023 更新时间:9/18/2023 访问量:24

问:

我是学习 Python 的新手。 现在我试图在列表中找到最小值。

我想知道变量 C 的原因。 我试图在没有 C 的情况下获得结果,我可以得到正确的最小值,但不适用于 idx。 所以我只是想知道为什么这里需要 C,以及 C 在这里的作用是什么。

L = [1,2,4,-5,7,9,3,2]
m = L[0]
idx = 0
c = 0  #why C is needed?
for i in L:
    if i<m:
        m = i
        idx = c
    c += 1
print(idx, m)
Python for-loop min

评论

1赞 CherryDT 9/18/2023
一步一步地观察它的作用,你就会明白:pythontutor.com/visualize.html
0赞 Swifty 9/18/2023
c并且仅在您关心列表中最小值的位置(索引)时才有用;如果没有,您可以安全地删除它们;请注意,循环是另一种方法。idxenumerate(L)

答: 暂无答案