Как удалить макс. и мин. значения в списке, когда их имеется несколько?
Есть код, смысл удалить минимальные и максимальные значения в списке. Например, есть список [6, 2, 7, 1, 7, 1, 2] и надо удалить все единички и сёмерки, чтобы было [6, 2, 2]. Я могу найти их индексы, но как их удалить?
a=list(map(int, input().split()))
max_value=max(a)
min_value=min(a)
max_index=[]
min_index=[]
for i in range(len(a)):
if a[i]==max_value:
max_index.append(i)
elif a[i]==min_value:
min_index.append(i)
print(max_index)
print(min_index)
Источник: Stack Overflow на русском