自学笔记,python求数组去掉最大值与最小值后的平均值

def my_AVERAGE_main(data_list):
    
    if len(data_list)==0:
        return 0
    if len(data_list)>2:
        data_list.remove(min(data_list))
        data_list.remove(max(data_list))
        average_data = float(sum(data_list))/len(data_list)
        return average_data
    elif len(data_list)<=2:
        average_data = float(sum(data_list))/len(data_list)
        return average_data
 #调用,average = my_AVERAGE_main(数组变量名)
 #例:
 list = [10,20,35,45,100]
 average = my_AVERAGE_main(list)
 print(average)
 
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐