在一个列表中查找第k个最大元素。
例如,给定[3,2,1,5,6,4]和k=2,结果为5。
注意:
1 假定输入的k值总是有效的,即1<=k<=数组的长度。
2 若列表存在相同元素,按一个对待。如[1, 3, 2, 5, 5]的第2大元素为3。
此代码可以进一步加深对列表、列表函数的理解。
代码如下:
list1=eval(input())
k=int(input())
c=set(list1)
cc=sorted(c,reverse= True)
print(cc[k-1])