我这里有一段代码,它的作用是返回一个元素列表中出现次数最少的元素,并按照出现次数排序:
def getSingle(arr):
from collections import Counter
c = Counter(arr)
return c.most_common()[-1] # return the least common one -> (key,amounts) tuple
arr1 = [5, 3, 4, 3, 5, 5, 3]
counter = getSingle(arr1)
print (counter[0])
我的问题是关于
return c.most_common()[-1]
中的-1的意义。将此值更改为其他任何值都会导致代码出错,因为不再返回最不常见的元素。那么,在这种情况下,-1是什么意思?
4
,这是正确的答案。你具体有什么问题? - Patrick Haugh