问答详情
源自:5-3 Python按索引访问list

打印前三名的题有没有办法自动排名,然后打印呢?

如题 有什么函数能实现嘛 谢谢 

提问者:葡萄葡萄 2020-09-28 12:16

个回答

  • minzeOK
    2021-07-26 18:41:13

    L = [95.5, 85, 59, 66, 72]i = 0for k in L:    j = 0    for k2 in L:        if i<j and L[i]<L[j]:            a = L[i];            L[i] = L[j]            L[j] = a        j +=1;    i+=1print L[0],L[1],L[2]

    不知道python方法,只能用冒泡排序了

  • xir0905
    2020-10-09 11:35:50

    L.sort(reverse=True),sort是从小到大排序,括号中的reverse=Ture将其改为从大到小排序

  • qq_慕神4044404
    2020-09-29 14:25:22

    scores = [95.5, 85, 59, 66, 72]

    scores.sort(reverse=True)

    print(scores[:3])