リストの並べ替え

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

            #list join
            list1 =["a","b","c"]
            list2 =[1,2,3]
            list3 =list1 + list2
            print(list3)
            
            input()
            input()
            #listの並べ替え、sort
            import os
            import random
            #Sorting a list
            os.system("clear")
            lista = []
            listb = []
            
            for i in range(20):
                lista.append(random.randint(3,50))
                listb.append(random.randint(40,80))
            
            #Sort in ascending order
            
            print(f'Original list: {lista}')
            lista.sort()
            print(f'Sort Ascending:{lista}\n')
            
            #Sort in descending order
            print(f'Original list: {listb}')
            listb.sort(reverse=True)
            print(f'Sort in descending order: {listb}\n')
            
            #String sort
            def myFunc(e):
               return len(e)
            
            fruits = ['kiwi', 'orange', 'banana', 'apple']
            print(f'Original list: {fruits}')
            
            fruits.sort()
            print(f'Ascending: {fruits}')
            
            fruits.sort(reverse=True)
            print(f'Descending: {fruits}')
            
            fruits.sort(key=myFunc)
            print(f'String length: {fruits}')
            
            #list 
            list1=[]
            for i in range(30):
                list1.append(random.randint(1,100))
                print(list1)
            
            #avarage 
            print(f'=maxrate={max(list1)}\n')
            print(f'=minium rate={min(list1)}\n')
            
            maxCnt=0
            ngCnt=0
            maxP=max(list1)
            ngP=59
            
            maxlist=[]
            nglist =[]
            number=0
            
            
            for x in list1:
                number+=1
            
                if x == maxP:
                    maxCnt += 1
                    maxlist.append(number)
            
                if  x <= ngP:
                   ngCnt += 1
                   nglist.append(number)
            
            print(f'saikokenn={maxCnt}sono gakusei bango no lis={maxlist}\n')
            print(f'fukouka ninsu ={ngCnt}sono gakusei bango no lis={nglist}\n')
            
            
            total=sum(list1)
            avg = total/len(list1)
            print(f'={(avg)}\n')
            
            
            from statistics import mean
            print(f'={mean(list1)}\n')
            

実行結果