如果列表中有多个项目最小,我需要知道python的min函数是如何工作的。哪一个需要分钟?说A = [5,3,1,4,1]。现在,如果我说A.remove(min(A))哪一个将被删除?第一个或第二个1?
答案 0 :(得分:2)
在这种情况下,它将删除第一个。在这种情况下,它更多地是关于list.remove
函数的行为而不是min
函数。 min
只返回列表中的最小值,因此返回整数1
。 list.remove
删除传递给它的参数的最左边的实例。
另外,正如this answer对mgilson所关联的问题的回答,如果你处理的是对象而不是值(即列表而不是整数),将选择匹配最小值的第一个。 / p>