0

如果列表中有多个项目是最小值,我需要知道 python 的 min 函数是如何工作的。哪一个需要分钟?说 A = [5, 3, 1, 4, 1]。现在如果我说 A.remove(min(A)) 哪个会被删除?第一个1还是第二个1?

4

1 回答 1

2

在这种情况下,它将删除第一个。在这种情况下,更多的是关于函数的行为list.remove而不是min函数。 min只返回列表中的最小值,因此它返回整数1list.remove删除传递给它的参数的最左侧实例。

此外,正如mgilson 上面链接的问题的答案中所回答的那样,如果您处理的是对象而不是值(即列表而不是整数),则将选择第一个匹配最小值的对象。

于 2013-06-20T15:19:15.313 回答