自学笔记,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)