リストの並び替え

ソースコード
    #coding:utf-8

    import os
    import random
    os.system("clear")
    
    #list join
    list1 = ["a","b","c"]
    list2 = [1,2,3]
    list3 = list1 + list2
    print(list3)
    
    #listの応用例の1
    list1=[]
    for i  in range(30):
        list1.append(random.randint(1,100))
    print(list1)
    
    #最高の点数とその人数、最低の点数、平均値、不可の人数
    print(f'最高の点数={max(list1)}\n')
    print(f'最低の点数={min(list1)}\n')
    
    maxCnt=0
    ngCnt=0
    maxP=max(list1)
    ngP=59
    
    maxlist=[]
    nglist=[]
    
    number=0
    for x in list1:
        if x == maxP:
            maxCnt +=1
            maxlist.append(number)
    
        if x <= ngP:
            ngCnt +=1
            nglist.append(number)
        
    print(f'最高点を得た人数={maxCnt} その学生番号のリスト{maxlist}')
    print(f'不合格w人数={ngCnt} その学生番号のリスト{nglist}')
    
    total=sum(list1)
    avg=total/len(list1)
    print(f'平均点数={avg}\n')
    
    from statistics import mean
    print(f'平均点数={mean(list1)}\n')
実行結果