リスト要素のコピー、追加と削除

ソースコード
    #coding:utf-8
    import os 
    import random
    
    #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:
      number += 1
      if x == maxP:
         maxCnt += 1
         maxlist.append(number)
    
      if x <= ngP:
         ngCnt += 1
         nglist.append(number)
    
    print(f'最高点を得た人数は、{maxCnt}です。  その学生番号リスト={maxlist}\n')
    print(f'不合格者数は、{ngCnt}です。  その学生番号リスト={nglist}\n')
    
    total=sum(list1)
    avg = total/len(list1)
    print(f'平均点数は、{avg}です。\n')
    
    from statistics import mean
    print(f'平均点数は、{mean(list1)}です。\n')
     
    
実行結果