一串系列要去掉最大的和第二大的 最小的和第二小的 求最大值最小值和平均值怎么求

存列表中,然后对列表排序后,去掉最大的和第二大的 最小的和第二小的。
list=[]
while True:
str=input('Enter a number (blank to exit):')
if not str:
break
list.append(int(str))
max=list[2]
min=list[2]
sum=0
for i in range(2,len(list)-2):
if(list[i]>max):
max=list[i]
if(list[i]<min):
min=num
sum+=list[i]
print('Minimum:',min)
print('Maximum:',max)
print('Mean:',round(sum/(len(list)-4),2))